- Использование операторов перенаправления команд
- Перенаправление ввода команд ( )
- Использование оператора « search.txt 2 &» для перенаправления ввода и дублирования
- Использование оператора «>>» для добавления вывода
- Использование оператора канала (|)
- Комбинирование команд с операторами перенаправления
- Перенаправление стандартных ввода-вывода и ошибок
- Список команд Windows ( Windows CMD ) с описанием и примерами.
- Способы запуска командной строки
- Справочник по командам CMD Windows
- Прочие материалы по работе с командной строкой Windows:
Использование операторов перенаправления команд
Операторы перенаправления команд используются для изменения местоположений потоков ввода и вывода команд, заданных по умолчанию, на какие-либо другие. Местоположение потоков ввода и вывода называется дескриптор.
В следующей таблице описаны операторы перенаправления потоков ввода и вывода команд.
Оператор перенаправления | Описание |
---|---|
> | Записывает данные на выходе команды вместо командной строки в файл или на устройство, например, на принтер. |
> | Добавляет выходные данные команды в конец файла, не удаляя при этом существующей информации из файла. |
>& | Считывает данные на выходе одного дескриптора как входные данные для другого дескриптора. |
» будет единица (1). После ввода оператора « » необходимо указать, откуда читать и куда записывать данные. Можно задать имя файла или любой из существующих дескрипторов. Для задания перенаправления в существующие дескрипторы используется амперсанд (&), затем номер требуемого дескриптора (например, &номер_дескриптора). Например, для перенаправления дескриптора 2 (STDERR) в дескриптор 1 (STDOUT) введите: При дублировании дескриптора происходит копирование всех его исходных характеристик. Например, если дескриптор доступен только для записи, то все его дубликаты будут доступны только для записи. Нельзя продублировать дескриптор с доступом только для чтения в дескриптор с доступом только для записи. Перенаправление ввода команд ( )Выходные данные практически всех команд высвечиваются в окне командной строки. Даже команды, выводящие данные на диск или принтер, выдают сообщения и запросы в окне командной строки. Для перенаправления вывода команд из окна командной строки в файл или на устройство применяется оператор «>». Этот оператор используется с большинством команд. Например, для перенаправления вывода команды dir в файл Dirlist.txt введите: Если файл Dirlist.txt не существует, интерпретатор команд Cmd.exe создаст его. Если файл существует, Cmd.exe заменит информацию в файле на данные, полученные от команды dir. Для запуска команды netsh routing dump и последующей отправки результатов ее работы в Route.cfg введите: Оператор «>» открывает заданный файл с доступом только для записи. Поэтому с помощью данного оператора файл прочитать нельзя. Например, при запуске программы с оператором перенаправления ». Использование оператора « search.txt 2 &» для перенаправления ввода и дублированияПри перенаправлении вывода в файл и задании существующего имени файла интерпретатор команд Cmd.exe открывает файл с доступом только для записи и переписывает его содержимое. Если дескриптор задан, интерпретатор команд Cmd.exe дублирует файл в существующий дескриптор. Для дублирования определенного пользователем дескриптора 3 в дескриптор 1 введите: Для перенаправления всех выходных данных, включая выходные данные дескриптора 2 (STDERR), команды ipconfig в дескриптор 1 (STDOUT) и последующего перенаправления выходных данных в Output.log введите: Использование оператора «>>» для добавления выводаДля добавления выходных данных команды в конец файла без потери хранящейся в нем информации используется двойной символ «больше» (>>). Например, следующая команда добавляет список каталогов, созданный командой dir, в файл Dirlist.txt: Для добавления выходных данных команды netstat в конец файла Tcpinfo.txt введите: Иногда удобнее записывать это следующим образом: n0.html» > %OutFile% ECHO ^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^ best page^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^ >> %OutFile% ECHO Hello World >> %OutFile% ECHO ^ >> %OutFile% ECHO ^ Использование оператора канала (|)Оператор канала «вертикальная линия» (|) забирает выходные данные одной команды (по умолчанию STDOUT) и направляет их на вход другой команды (по умолчанию STDIN). Например, следующая команда сортирует каталог: В данном примере обе команды запускаются одновременно, но команда sort приостанавливает работу до получения выходных данных команды dir. Команда sort использует выходные данные команды dir в качестве своих входных данных, а затем свои выходные данные отправляет в дескриптор 1 (STDOUT). Комбинирование команд с операторами перенаправленияКомбинируя команды-фильтры с другими командами и именами файлов, можно создавать команды на заказ. Например, для сохранения имен файлов, содержащих строку «LOG», используется следующая команда: Выход команды dir отсылается в команду-фильтр find. Имена файлов, содержащие строку «LOG», хранятся в файле Loglist.txt в виде списка (например, NetshConfig.log, Logdat.svd и Mylog.bat). При использовании более одного фильтра в одной команде их необходимо отделять с помощью канала (|). Например, следующая команда ищет в каждом каталоге диска C файлы, в названии которых присутствует строка «Log», и выводит их постранично на экран: Наличие канала (|) указывает cmd.exe, что выход команды DIR нужно отправить команде-фильтру find. Команда find выбирает только те имена файлов, в которых содержится строка «LOG». Команда more выводит на экран имена файлов, полученные командой find с паузой после заполнения каждого экрана. Дополнительные сведения о командах-фильтрах смотри в разделе Использование фильтров. Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация). Перенаправление стандартных ввода-вывода и ошибокС помощью переназначения устройств ввода/вывода одна программа может направить свой вывод на вход другой или перехватить вывод другой программы, используя его в качестве своих входных данных. Таким образом, имеется возможность передавать информацию от процесса к процессу при минимальных программных издержках. Практически это означает, что для программ, которые используют стандартные входные и выходные устройства, операционная система позволяет:
Из командной строки эти возможности реализуются следующим образом. Для того, чтобы перенаправить текстовые сообщения, выводимые какой-либо командой из командной строки, в текстовый файл, нужно использовать конструкцию команда > имя_файла. Если при этом заданный для вывода файл уже существовал, то он перезаписывается (старое содержимое теряется), если не существовал создается. Можно также не создавать файл заново, а дописывать информацию, выводимую командой, в конец существующего файла. Для этого команда перенаправления вывода должна быть задана так: команда >> имя_файла. С помощью символа ping.txt 2. Добавление текста справки для команды XCOPY в файл copy.txt: XCOPY /? >> copy.txt В случае необходимости сообщения об ошибках (стандартный поток ошибок) можно перенаправить в текстовый файл с помощью конструкции команда 2> имя_файла В этом случае стандартный вывод будет производиться на экран. Также имеется возможность информационные сообщения и сообщения об ошибках выводить в один и тот же файл. Делается это следующим образом: команда > имя_файла 2>&1 Список команд Windows ( Windows CMD ) с описанием и примерами.Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения. Способы запуска командной строкиКомандная строка Windows может быть запущена как и любое другое стандартное приложение — через Главное меню Windows, с использованием диалога Выполнить (комбинации клавиш Win+R, Win+X), а также с использованием открытия Проводником ( по двойному щелчку ) ярлыка или исполняемого файла C:\WINDOWS\System32\cmd.exe . В результате запуска откроется окно командной строки с приглашением к вводу команд . Приложение cmd.exe часто называют командным процессором или интерпретатором команд, а его основное окно – консолью Windows. Команды консоли представляют собой строку символов, которая может содержать встроенные команды командного процессора (HELP, ECHO и т.п.), имена и пути исполняемых или командных файлов (C:\Windows\System32\ping.exe), а также дополнительные параметры, если они требуются для выполнения конкретной команды (ping.exe yandex.ru). Результаты выполнения команд отображаются в окне консоли Windows и нередко зависят от наличия достаточных прав у текущего пользователя. Для выполнения команд в контексте учетной записи Администратора в операционных системах Windows Vista — Windows 10 необходимо использовать режим Запуск от имени Администратора . Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы. Справочник по командам CMD WindowsДанная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit. На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды. Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 10. APPEND — позволяет программам открывать файлы данных из указанных папок так, как будто они находятся в текущей папке. ARP — просмотр и изменение таблиц ARP (Address Resolution Protocol) ASSOC — просмотр или изменение сопоставлений расширений файлов приложениям AT — управление планировщиком задач ATTRIB — изменение атрибутов файлов Auditpol — управление политиками аудита. BASH — командная оболочка BASH в подсистеме Windows для Linux (WSL). BCDBOOT — копирование в системный раздел файлов загрузки и создание нового хранилища конфигурации загрузки (BCD) BCDEDIT — редактирование хранилища данных конфигурации загрузки (BCD) BOOTCFG — редактирование параметров загрузки в файле boot.ini BOOTIM — вызов меню загрузки и восстановления (Выбор действия) Windows 10 BOOTREC — восстановление загрузочных записей и конфигурации загрузки Windows BOOTSECT — редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR BREAK — включить или выключить обработку комбинации клавиш CTRL+C в DOS CACLS — редактирование списков управления доступом к файлам (ACL — Access Control List) CALL — вызов из командного файла подпрограмм или других командных файлов CD — смена каталога (Change Directory) CHANGE — изменение настроек сервера терминалов. Контексты — LOGON, PORT, USER CHGLOGON — изменение настроек сервера терминалов, аналогично CHANGE LOGON CHGPORT — изменение настроек сервера терминалов, аналогично CHANGE PORT CHGUSR — изменение настроек сервера терминалов, аналогично CHANGE USER CHCP — просмотр или изменение текущей кодовой страницы CHKDSK — проверка диска (Check Disk) CheckNetIsolation — управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10 CHKNTFS — проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows CHOICE — реализация пользовательского ввода в командном файле CIPHER — отображение или изменение шифрования файлов на томах NTFS CLEARMGR — управление очисткой дисков Windows CLIP — перенаправление вывода утилит командной строки в буфер обмена Windows CLS — очистка экрана в командной строке CMD — запуск новой копии интерпретатора командной строки CMDKEY — создание, отображение, удаление и сохранение имен пользователей и паролей COLOR — изменение цвета текста и фона в окне CMD COMMAND — запуск новой копии интерпретатора командной строки MS-DOS COMP — сравнение содержимого файлов COMPACT — управление сжатием и распаковкой файлов в разделах NTFS CONVERT — преобразование файловой системы из FAT в NTFS COPY — копирование файлов и каталогов Cscript — сервер сценариев Windows с консольным интерфейсом DATE — отображение или изменение даты DEBUG — запуск отладчика DOS-Windows XP DEL — удаление одного или нескольких файлов DevCon — управление устройствами в командной строке DIANTZ — тоже что и MAKECAB, создание архивов .cab. DIR — отображение списка файлов и каталогов DISKCOMP — сравнение содержимого двух гибких дисков DISKCOPY — копирование содержимого одного гибкого диска на другой DISKPART — управление разделами и дисками из командной строки DISM — управление компонентами образрв WIM. DISPDIAG — вывод дампов с диагностической информацией о графической подсистеме. DJOIN — автономное присоединение компьютера к домену. DOSKEY — редактирование и повторный вызов команд Windows, создание макросов DOSKey DRIVERQUERY — отобразить информацию об установленных драйверах. DxDiag — средство диагностики DirectX. ECHO — вывод текста на экран консоли EDIT — запуск текстового редактора ENDLOCAL — конец локальных изменений переменных окружения в командном файле ERASE — аналогично команде DEL — удаление файлов ESENTUTL — обслуживание баз данных Extensible Storage Engine для Windows EVENTCREATE — запись сообщения в журнал событий Windows EXIT — выход из процедуры или командного файла EXPAND — распаковка сжатых файлов CAB-файлов. EXTRACT — извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32) FC — сравнение содержимого файлов FIND — поиск строки символов в файле FINDSTR — поиск строк в файлах с использованием регулярных выражений FOR — организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах FORFILES — выполнение указанной команды для каждого файла из заданной группы FSUTIL — управление файловой системой FTYPE — просмотр и изменение расширений файлов и сопоставленных им приложений GETMAC — отображение физического адреса сетевого адаптера (MAC-адреса) GOTO — команда безусловного перехода в командном файле GPRESULT — отображение результирующей политики (RSoP) GPUPDATE — обновление групповых политик. HELP — вызов справки командной строки Windows HOSTNAME — отображение имени компьютера iCACLS — управление списками доступа (ACL) IF — оператор условного выполнения команд в пакетном файле IPCONFIG просмотр и управление конфигурацией протокола IP LABEL — редактирование меток тома дисков LOGMAN — управление монитором оценки производительности системы LOGOFF — завершение сеанса пользователя MAKECAB — создание сжатых файлов формата CAB MBR2GPT — преобразование дисков MBR в GPT MEM — вывод справки об использовании памяти в MS-DOS MD — создание нового каталога MKLINK — создание символической ссылки на файл или каталог MODE — конфигурирование системных устройств в среде CMD MORE — постраничный вывод в консоли MOUNTVOL — управление точками монтирования томов MOVE — перемещение файлов и каталогов MOVEFILE — перемещение или удаление занятых файлов при следующей перезагрузке MSG — отправка сообщений пользователям. MSTSC — подключение к удаленному рабочему столу. NBTSTAT — просмотр статистических данных NETBIOS через TCP/IP (NetBT) NET — управление ресурсами локальной сети NETCFG — отображение и изменение конфигурации компонентов сети NETSH — командная сетевая оболочка (Network Shell) NETSTAT — отображение статистики сетевых соединений NSLOOKUP — просмотр данных DNS в командной строке OPENFILES — управление открытыми по сети или локально файлами PATH — отображение или изменение путей поиска исполняемых файлов PATHPING — трассировка маршрута с возможностью оценки качества участков трассы PAUSE — пауза при выполнении командного файла PING утилита проверки доступности узла PKGMGR — управление программными пакетами Windows PNPUTIL — конфигурирование драйверов устройств PnP POPD — возврат в каталог, ранее запомненный с помощью команды PUSHD POWERCFG — настройка параметров системы электропитания Windows PRINT — печать текстового файла PROMPT — изменение строки приглашения в консоли PUSHD — сохранить текущий путь каталога и перейти в указанный PSR — записать действия пользователя в Windows 7/8/110 ( P roblem S teps R ecorder) QPROCESS — отобразить состояние процессов QUERY — опросить состояние процессов и сеансов пользователей QUSER — отобразить информацию о сеансах пользователей RASDIAL — управление сеансами удаленного доступа RASPHONE — управление сеансами удаленного доступа REAGENTC — адимнистрирование стреды восстановления Windows RECOVER — восстановление файлов на поврежденном диске REG — утилита командной строки для работы с реестром Windows REGEDIT — импорт и экспорт данных реестра Windows REGSVR32 — регистрация или отмена регистрации DLL REGINI — управление доступом к разделам реестра REM — комментарии в командных файлах REPLACE — замена или добавление файлов в катологах RESET — сброс сеанса удаленного рабочего стола (RDP сессии) ROBOCOPY — утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy) ROUTE — управление таблицей маршрутизации RUNAS — запуск приложения от имени другого пользователя RUNDLL32 — запуск DLL в качестве приложения SC — управление службами Windows (Service Control) SCHTASKS — управление планировщиком задач SCLIST — отображение списка системных служб SET — отображение и изменение переменных среды окружения Windows SETLOCAL — установка локальных переменных в командном файле SETX — утилита для создания системных переменных SFC — проверка и восстановление системных файлов Windows SHARE — просмотр, создание и удаление разделяемых в локальной сети ресурсов SHIFT сдвиг входных параметров для командного файла SHUTDOWN — выключение или перезагрузка компьютера SLEEP — задержка по времени в пакетном файле SLMGR — управление лицензированием программного обеспечения Windows SORT — сортировка строк в текстовом файле START — запуск приложения или командного файла STORDIAG — диагностика системы хранения данных в Windows 10 SUBST — назначение (отмена назначения) каталогу буквы диска SxSTrace — диагностическое средство трассировки компонент системы SYSTEMINFO — отображение информации о системе TAKEOWN — изменение владельца файла или каталога TAR — архивирование данных архиватором tar в Windows 10 TASKKILL — завершение процессов на локальной или удаленной системе. TASKLIST — отображение списка выполняющихся приложений и служб Windows TIME — отображение и установка системного времени TIMEOUT — задержка в пакетных файлах TITLE — изменение заголовка окна CMD.EXE TRACERT — трассировка маршрута к удаленному узлу TREE — отображение структуры каталога в графическом виде TSCON — подключение к сессии удаленного рабочего стола (RDP). TSDISCON — отключение сессии удаленного рабочего стола (RDP). TSKILL — завершение процессов, адаптированное для среды сервера терминалов (RDP). TYPE — вывод на экран содержимого текстового файла TypePerf — вывод сведений о производительности на экран или в журнал TZUTIL — управление часовыми поясами в среде Windows VER — отображение версии операционной системы VERIFY — управление режимом проверки записываемых файлов VOL — вывод данных метки тома VSSADMIN — администрирование службы теневого копирования томов. W32TM — управление службой времени Windows WAITFOR — организация обмена сигналами между компьютерами WBADMIN — управление резервным копированием и восстановлением в Windows WEVTUTIL — управление событиями в Windows WHERE — определение места расположения файлов WHOAMI — вывод имени текущего пользователя WINDIFF — сравнение содержимого файлов WinMgmt — обслуживание инструментария управления Windows (WMI) WINRM — удаленное управление Windows из командной строки WINRS — удаленная командная строка (Remote Shell) WINSAT — средство проверки производительности Windows WMIC — выполнение команды WMI в командной строке WSCollect — получить CAB-файл с копиями журналов Windows 10 на рабочем столе Wscript — сервер сценариев Windows с графическим интерфейсом WSL — выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10 WSLconfig — конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10 XCOPY — копирование файлов и папок Прочие материалы по работе с командной строкой Windows:Настройка командной строки Windows. — Как изменить цвет фона, цвет символов, размер и расположение окна командной строки. Копирование и вставка текста в окне консоли. Как настроить дополнение имен файлов и каталогов при наборе в командной строке. Использование функциональных клавиш. Работа с командной строкой Windows — Основные приемы, используемые при работе в командной строке Windows. Командные файлы Windows — Общие принципы применения переменных среды в командных файлах. Обработка параметров командной строки. Использование меток, переходов и циклическая обработка данных. Практические примеры решения задач администрирования системы. Запуск приложений от имени администратора без запроса UAC — Как запустить из командного файла приложение или командный файл без запроса системы контроля учетных записей UAC Работа с сетью в командной строке. — подробное описание команд CMD Windows для работы с сетью и примеры их использования. Подсистема Linux в Windows 10 — Использование командной строки Linux в Windows 10. |