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 に答える