Я попытался запустить следующую команду в командной строке Windows.
abc.exe >log.txt 2>&1
Я ожидаю, что весь вывод abc.exe
будет направлен в log.txt
, но он не работает, так как файл log.txt
] пустой.
Однако, если я просто выполню abc.exe
, результат отобразится в командной строке Windows.
Я не уверен, какой обработчик вывода используется этим приложением (STDOUT или STDERR), но мне интересно, есть ли способ захватить все сообщения независимо от обработчика.