невозможно перенаправить выходное сообщение в командной строке Windows (cmd.exe)

Я попытался запустить следующую команду в командной строке Windows.

abc.exe >log.txt 2>&1

Я ожидаю, что весь вывод abc.exe будет направлен в log.txt , но он не работает, так как файл log.txt ] пустой.

Однако, если я просто выполню abc.exe , результат отобразится в командной строке Windows.

Я не уверен, какой обработчик вывода используется этим приложением (STDOUT или STDERR), но мне интересно, есть ли способ захватить все сообщения независимо от обработчика.

9
задан aschipfl 7 October 2015 в 02:14
поделиться