Отображение и сохранение выходных данных пакетного файла Windows

4202
Edd

У меня написан командный файл, который запускает программу, которую мы разработали, передавая ряд параметров. Во время работы программы в режиме отладки выводится большое количество отладочных сообщений, которые было бы удобно просмотреть позже, хотя я все еще хочу видеть программу, запущенную «вживую», как и раньше, в cmd.exe окно.

В среде * nix я мог бы использовать Tee для вывода как текстового файла, так и stdout. Какие-либо предложения?

2

1 ответ на вопрос

6
nik

TEE для Windows
TEE позволяет перенаправлять стандартный вывод в файл и одновременно отображать его на экране.

some_program | TEE [ /D:nn ] file_name 

Доступны как BAT, Perl и Regina скрипты.

Авторская заметка.

Скрипты Rexx и Perl начнут отображать результат немедленно. Для пакетного файла все сводится к тому, что вы также можете перенаправить вывод команды в файл, а затем отобразить этот файл. В качестве бонуса вы не пропустите пустые строки.

Примечание : эти сценарии были написаны просто для удовольствия. Несмотря на то, что они работают, они не могут конкурировать с «настоящими» исполняемыми файлами, написанными на «настоящих» языках программирования настоящими программистами.


Я использую Cygwin.
Также есть обновленная утилита Tee для Windows

К сожалению, Cygwin здесь не вариант. Работает, хотя, и ZIP включает в себя также скомпилированный исполняемый файл. Отлично! Edd 14 лет назад 0

Похожие вопросы