PDA

Показать полную графическую версию : Как сделать два потока вывода в файл и на экран


zamut
27-12-2011, 08:22
Как сделать два потока вывода в файл и на экран
Например:
@echo off
echo %date%_%time%>>Log.txt
echo %date%_%time%
dir>>Log.txt
dir
pause


На самом деле батник содержит много информации для отображения, нужно чтобы он все, что выводит на экран во время выполнения, выводил бы и в файл. Т.е. чтобы два раза не писать в батнике: вывод в файл, а потом на экран.
Как реализовать это?
Можно конечно вывести все в лог-файл, а потом показать его, но во время выполнения bat-файла требуется подтверждения пользователя.

Iska
27-12-2011, 08:33
Самое простое — взять tee (http://ru.wikipedia.org/wiki/Tee) из какого-либо порта на Windows, например, отсюда: CoreUtils for Windows (http://gnuwin32.sourceforge.net/packages/coreutils.htm).

zamut
27-12-2011, 09:10
Это конечно вариант, но нужно стандартными средствами винды.
Всеравно спасибо.
Может кто еще предложит варианты?




© OSzone.net 2001-2012