0

这是我的批处理文件:

@echo off
setlocal EnableDelayedExpansion
set lastFolder=-1
for /d %%d in (1.0.0.*) do (
   set folder=%%d
   set folder=!folder:1.0.0.=!
   if not defined folder set folder=0
   if !folder! gtr !lastFolder! set lastFolder=!folder!
)
set /A nextFolder=lastFolder+1
mkdir 1.0.0.%nextFolder%
cd C:\Users\test\1.0.0.%nextFolder%

每次调用该批处理文件时,此批处理文件都会生成一个递增 1 的新文件夹。它可以根据需要正确生成文件夹,但我不知道为什么我不能通过批处理文件 cd 进入文件夹。如果我在命令提示符下手动 cd 到我在批处理文件中创建的文件夹,它工作得很好。任何帮助表示赞赏

4

1 回答 1

0

我会做最后一行:

cd 1.0.0.%nextFolder%
于 2013-07-05T19:21:10.577 回答