0

我需要一个接一个地执行几个批处理文件,每个 .bat 从不同的文件夹执行。例如我有以下代码:

cd test1
oneup.bat
cd test2
oneup.bat
cd test3
oneup.bat

当我在包含 test1、2 和 3 的文件夹中执行该代码时,它会执行 test1 文件夹中的第一个 oneup.bat,但随后它会停止。我怎样才能让它按预期运行?

4

2 回答 2

2
cd /d "test1"
call oneup.bat
cd /d "test2"
call oneup.bat
cd /d "test3"
call oneup.bat
于 2013-10-10T18:03:24.820 回答
1
cd /d "test1"
call oneup.bat
set a="%cd%"
cd /d "test2"
call "%a%\oneup.bat"
cd /d "test3"
call "%a%\oneup.bat"

这将在不同的文件夹中执行相同的批处理文件。

于 2013-10-11T01:30:38.220 回答