Инструменты пользователя

Инструменты сайта


перенаправление_windows

Перенаправление ввода, вывода и группирование команд в командной строке Windows.




Синтаксис перенаправление ввода, вывода:

comand1 | comand2	
Вывод первой команды служит вводом для второй.

comand1 < [имя файла]	
Ввод команды поступает из заданного файла.

comand1 > [имя файла]	
Вывод команды направляется в заданный файл, если файла нету, то он создается, если есть перезаписывается.

comand1 >> [имя файла]	
Вывод команды направляется в заданный файл, если файла нету, то он создается, если есть вывод добавляется к нему.

comand1 < [имя файла 1] > [имя файла 2]	
Ввод команды поступает из первого файла, а вывод направляется во второй с перезаписью.

comand1 < [имя файла 1] >> [имя файла 2]	
Ввод команды поступает из первого файла, а вывод дописывается во второй.

comand1 2> [имя файла]	
Создается файл в который направляется вывод ошибок.

comand1 2>&1 [имя файла]	
Стандартный вывод и ошибки пишутся в один файл.

Цепочки команд:

&		comand1 & comand2	Выполняется comand1, а затем comand2.
&&		comand1 && comand2	comand2 выполняется , если comand1 выполнена успешно.
||		comand1 || comand2	comand2 выполняется , если comand1 не выполнена успешно.

Группировка команд:

()		(comand1 & comand2) && (comand3)	
comand3 выполняется , если comand1 и comand2 выполнена успешно.

Пример.

wmic product get name | find "NetSupport Manager" && 
wmic product where name="NetSupport Manager" call uninstall && 
echo %COMPUTERNAME% >> Uninstall.log
перенаправление_windows.txt · Последние изменения: 2014/09/22 06:42 — admin