複数のバッチ ファイルを次々に実行する必要があり、各 .bat は異なるフォルダーから実行されます。たとえば、次のコードがあります。
cd test1
oneup.bat
cd test2
oneup.bat
cd test3
oneup.bat
test1、2、および 3 を含むフォルダー内でそのコードを実行すると、test1 フォルダー内の最初の oneup.bat が実行されますが、その後停止します。意図したとおりに実行するにはどうすればよいですか?
複数のバッチ ファイルを次々に実行する必要があり、各 .bat は異なるフォルダーから実行されます。たとえば、次のコードがあります。
cd test1
oneup.bat
cd test2
oneup.bat
cd test3
oneup.bat
test1、2、および 3 を含むフォルダー内でそのコードを実行すると、test1 フォルダー内の最初の oneup.bat が実行されますが、その後停止します。意図したとおりに実行するにはどうすればよいですか?
cd /d "test1"
call oneup.bat
cd /d "test2"
call oneup.bat
cd /d "test3"
call oneup.bat
cd /d "test1"
call oneup.bat
set a="%cd%"
cd /d "test2"
call "%a%\oneup.bat"
cd /d "test3"
call "%a%\oneup.bat"
これにより、異なるフォルダーで同じバッチ ファイルが実行されます。