这是我的批处理文件:
@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到我在命令提示符下的批处理文件中创建的文件夹,它可以正常工作。任何帮助表示赞赏
答案 0 :(得分:0)
我会做最后一行:
cd 1.0.0.%nextFolder%