Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как одновременно вывести результат на экран и в файл в консоли Windows? (http://forum.oszone.net/showthread.php?t=42588)

warezhka84 16-12-2004 22:15 280721

Как одновременно вывести результат на экран и в файл в консоли Windows?
 
Народ можно ли сделать вот такую штуку:
Как запустить консольку в Windows, так чтобы результат вводимых команд (например: dir, type и проч) выводился как на экран, так и в какой-нито файл лога?

Netscaper 16-12-2004 23:57 280755

example.bat:
Код:

dir *.*
dir *.* > text.txt

Перенаправляешь stdout в файл text.txt.

warezhka84 17-12-2004 16:11 280967

...
Netscaper
Блин, то что ты написал и курице известно..... но я спрашиваю как, чтобы ОДНОВРЕМЕННО И ТУДА И ТУДА, чтоб двадцать раз одно и тоже не вводить...

Greyman 17-12-2004 17:16 280979

warezhka84
Думаю надо посмотреть в сторону различных кейлоггеров и др. собирателей статистики о работе пользователя.
Как вариант, можно написать простенькую ДОСовскую программку, к-ая получает с консоли символ, а потом одновременно выводит его как на экран, так и в файл. Тогда можно будет использовать для каждой команды форму вида:
Код:

<команда> [параметры_команды] | <наша_программка> [параметры_программки]
Однако хоть количество ввода команды уменьшается, но работать с таким, ИМХО, неудобно, всесто этого можно вполне использовать форму типа:
Код:

<батник> <команда_и_ее_параметры>
Где <батник> - скрипт, кот-ый дважды выполняет указанную команду с выводом на разные устройства вывода (файл, экран, принтер).

Помойму, раньше были таки резидентные ДОСовские программки, которые писали все выводимое на экране в лог-файл (по крайней мере для текстового режима, включая символы псевдографики). Только уже не знаю варианта названия, и не факт, что подобная прога пойдет под современными ОС.


Время: 06:04.

Время: 06:04.
© OSzone.net 2001-