Перенаправление вывода

Если приложение запускается в тестовом режиме ( кто не знает это когда в черном окне появляется белые надписи :) ), все что оно выдает на экран можно сохранять в файл или делать с этим другие полезные вещи. Приложение выводит текст в виде двух выходных путей: стандартного вывода (standard output) и стандартной ошибке (standard error); все это мы и наблюдаем в текстовом окне.

command > file Записывает standard output команды command в файл file
command 1> file Записывает standard output команды command в файл file (тоже что и выше)
command 2> file Записывает standard error команды command в файл file (OS/2 and NT)
command > file 2>&1 Записывает standard output и standard error команды command в файл file (OS/2 and NT)
command >> file Добавляет к содержимому file standard output команды command
command 1>> file Добавляет к содержимому file standard output команды command (тоже что и выше)
command 2>> file Добавляет к содержимому file standard error команды (OS/2 and NT)
command >> file 2>&1 Добавляет к содержимому file standard output and standard error of команды (OS/2 and NT)
commandA | commandB Перенаправляет standard output  команды  commandA к standard input of команды  commandB
commandA 2>&1 | commandB Перенаправляет standard output и standard error команды commandA к standard input of команды  commandB (OS/2 and NT)
command < file command забирает standard input из file
command 2>&1 standard error команды  command перенаправлется в standard output (OS/2 and NT)
command 1>&2  standard output команды  command перенаправлется  в standard error (OS/2 and NT)

Примечания:

Чтобы полностью скрыть вывод можно набрать команду в формате command > NUL

В старых принтерах можно было для печати того что выводится на экран можно было набрать command > LPT1

При копировании или цитировании гиперссылка на http://perviysait.narod.ru/redirect.htm как источник обязательна.