У меня есть командный файл, который я обычно вызываю следующим образом:
longjob.cmd >result.txt 2>&1
Это работает нормально, но сценарий меняет каталог во время выполнения, оставляя мою оболочку в этом каталоге, что является неприятностью.
Есть ли способ запустить команду в суб-оболочке, но при этом сохранить вывод?
Я пробовал
cmd longjob.cmd >result.txt 2>&1
, который просто сидит в ожидании команды выхода.
Также я попробовал
start longjob.cmd >result.txt 2>&1
, который запускает сценарий, но в новом окне, и весь вывод отправляется в это окно, а не в файл.