У меня есть пакетный файл, который будет запускать несколько программ с помощью команды запуска DOS. Однако я не смог записать результат программы в соответствующий текстовый файл.Не удается записать результат обработки пакетного файла с помощью команды DOS START
start program1.exe > result1.txt
start program2.exe > result2.txt
Если мой пакетный файл просто
program1.exe > result1.txt
Тогда результат может быть записан в result1.txt
Есть ли проблема в моем синтаксисе? Спасибо.
Да, если вы наберете «start winword.exe> result.log», ничего не записывается в журнал. Это обычно. – Endoro
program1.exe - программа, которая выводит результаты на консоль, и я использую оператор перенаправления для записи результатов в файл. – Michael
Некоторые программы не записывают свой вывод в STDOUT, они записывают в STDERR или другие потоки (например, например, java.exe). – Endoro