Допустим, у меня есть следующие команды:
Prog1.exe
D:\SomeDir\Prog2.exe
Prog3.exe
Теперь, скажем, для второй строки я бы хотел, чтобы рабочий каталог был D:\SomeDir, но в Prog1.exe и Prog3.exe мне нужен рабочий каталог по умолчанию (обычно там, где находится мой файл .bat). Если я попробую это
Prog1.exe
cd D:\SomeDir
D:\SomeDir\Prog2.exe
Prog3.exe
, очевидно, Prog3 будет выполняться в SomeDir, чего я не хочу.