Я хочу перенаправить консольный вывод команды.
Дело в том, что команда зависает на полпути (более или менее), и хотя она выводит на консоль, файл журнала пуст. Я также пробовал wtee.exe так: com.exe | %pat%wtee.exe log.txt, но это не работает. Мне нужно что-то, что выгружает консоль в реальном времени. Я открыт практически для любого решения, включая c++ и powershell csript и т. д.
Для записи мне нужно опубликовать подробный вывод ( https://superuser.com/questions/564468/how-can-i-store-encfs6-xml-in-another-location-and-still-make-it-detectable )
заранее спасибо
ОБНОВИТЬ:
Wohoo, это работает.
Очевидно, мне нужно удалить файл журнала перед запуском пакетного сценария + мне пришлось перенаправить stderr на stdout перед передачей в wtee.exe следующим образом:
mycommand.exe 2>&1 | wtee.exe %abspath%log.txt
если я использую
mycommand.exe 2>&1 | wtee.exe -a %abspath%log.txt
тогда мне не придется каждый раз удалять файл.
Интересная идея с голым хвостом, но сейчас в нем нет необходимости. поток отправляется как в консоль, так и в лог-файл.
Огромное спасибо
ОБНОВЛЕНИЕ 2: я также использовал тег gnuwin32, так как tee и wtee почти одинаковы, и я думаю, что это относится и к tee.exe!