我需要一个接一个地执行几个批处理文件,每个.bat从不同的文件夹执行。例如,我有以下代码:
cd test1
oneup.bat
cd test2
oneup.bat
cd test3
oneup.bat
当我在包含test1,2和3的文件夹中执行该代码时,它会执行test1文件夹中的第一个oneup.bat,但之后它会停止。如何让它按预期运行?
答案 0 :(得分:2)
cd /d "test1"
call oneup.bat
cd /d "test2"
call oneup.bat
cd /d "test3"
call oneup.bat
答案 1 :(得分:1)
cd /d "test1"
call oneup.bat
set a="%cd%"
cd /d "test2"
call "%a%\oneup.bat"
cd /d "test3"
call "%a%\oneup.bat"
这将在不同的文件夹中执行相同的批处理文件。