2011-01-01 3 views
1

Ну, у меня есть эта программа, которую я запускаю с помощью пакета. Его скрипт PHP, который запускается EXE-файлом. Как это сделать, если во время работы программы выход автоматически отправляется в файл, скажем, log.txt, и выводится на экран одновременно?Помощь по пакетной регистрации

Я пробовал что-то вроде program.exe >> log.txt, но это не отображало вывод на экране.

+1

Связано: [Ищет эквивалент окон команды unix tail] (http://stackoverflow.com/questions/187587/looking-for-a-windows-equivalent-of-the-unix-tail-command) , но нет собственных решений, если вы не используете PowerShell. И [кажется, не является собственной командой 'tee'] (http://www.halfbakery.com/idea/Useful_20command_2fprompt_20window). – marcog

ответ

1

Если вы хотите сделать это только с помощью команд окна может быть, вы должны попробовать что-то вроде этого:

program.exe > %temp%\temp.log 
type %temp%\temp.log 
type >> log.txt 
@del %temp%\temp.log /S /Q 

нет хвоста эквивалент в командах окна.

1

Под «отображением вывода на экране» вы имеете в виду обновление содержимого файла в уже открытом окне экрана/консоли.

Если да, то вы можете использовать следующую команду

tail -f log.txt 

Пожалуйста, обратите внимание, что «хвост» не доступен с базовой установкой окон, но вы можете скачать его (бесплатно). искать unixUtils для окон.

+0

Спасибо, но мне нужно собственное решение. – Galilsnap

Смежные вопросы