Основы командной строки Windows. Тонкости работы в командной строке Windows Управление отображением текста и команд

Основы командной строки Windows. Тонкости работы в командной строке Windows Управление отображением текста и команд

Команда HELP позволяет получить вывод справочных сведений о наиболее распространенных в операционных системах семейства Windows командах. Справочная информация выводится как для внутренних команд командного процессора (IF, GOTO, и т.п.), так и для стандартных утилит командной строки (BCDEDIT, CHKDSK и т.п.) . Для получения справки по конкретной команде используется командная строка:

HELP команда

HELP IF - отобразить справочную информацию об использовании команды IF
HELP assoc > C:\assochlp.txt - отобразить справочную информацию об использовании команды assoc с выводом результатов в текстовый файл C:\assochlp.txt

Команда HELP без параметров выводит список команд, поддерживаемых в данной версии операционной системы. Например для Windows 7 :

ASSOC - Вывод либо изменение сопоставлений по расширениям имен файлов.

ATTRIB - Отображение и изменение атрибутов файлов.

BREAK - Включение и выключение режима обработки комбинации клавиш CTRL+C.

BCDEDIT - Задает свойства в базе данных загрузки для управления начальной загрузкой.

CACLS - Отображение и редактирование списков управления доступом (ACL) к файлам.

CALL - Вызов одного пакетного файла из другого.

CD

CHCP - Вывод либо установка активной кодовой страницы.

CHDIR - Вывод имени либо смена текущей папки.

CHKDSK - Проверка диска и вывод статистики.

CHKNTFS - Отображение или изменение выполнения проверки диска во время загрузки.

CLS - Очистка экрана.

CMD - Запуск еще одного интерпретатора командных строк Windows.

COLOR - Установка цветов переднего плана и фона, используемых по умолчанию.

COMP - Сравнение содержимого двух файлов или двух наборов файлов.

COMPACT - Отображение и изменение сжатия файлов в разделах NTFS.

CONVERT - Преобразование дисковых томов FAT в NTFS. Нельзя выполнить преобразование текущего активного диска.

COPY - Копирование одного или нескольких файлов в другое место.

DATE - Вывод либо установка текущей даты.

DEL

DIR - Вывод списка файлов и подпапок из указанной папки.

DISKCOMP - Сравнение содержимого двух гибких дисков.

DISKCOPY - Копирование содержимого одного гибкого диска на другой.

DISKPART - Отображение и настройка свойств раздела диска.

DOSKEY - Редактирование и повторный вызов командных строк; создание макросов.

DRIVERQUERY - Отображение текущего состояния и свойств драйвера устройства.

ECHO - Вывод сообщений и переключение режима отображения команд на экране.

ENDLOCAL - Конец локальных изменений среды для пакетного файла.

ERASE - Удаление одного или нескольких файлов.

EXIT - Завершение работы программы CMD.EXE (интерпретатора командных строк).

FC - Сравнение двух файлов или двух наборов файлов и вывод различий между ними.

FIND - Поиск текстовой строки в одном или нескольких файлах.

FINDSTR - Поиск строк в файлах.

FOR - Запуск указанной команды для каждого из файлов в наборе.

FORMAT - Форматирование диска для работы с Windows.

FSUTIL - Отображение и настройка свойств файловой системы.

FTYPE - Вывод либо изменение типов файлов, используемых при сопоставлении по расширениям имен файлов.

GOTO - Передача управления в отмеченную строку пакетного файла.

GPRESULT - Отображение информации о групповой политике для компьютера или пользователя.

GRAFTABL - Позволяет Windows отображать расширенный набор символов в графическом режиме.

HELP - Выводит справочную информацию о командах Windows.

ICACLS - Отображение, изменение, архивация или восстановление списков ACL для файлов и каталогов.

IF - Оператор условного выполнения команд в пакетном файле.

LABEL - Создание, изменение и удаление меток тома для дисков.

MD - Создание папки.

MKDIR - Создание папки.

MKLINK - Cоздание символических и жестких ссылок

MODE - Конфигурирование системных устройств.

MORE - Последовательный вывод данных по частям размером в один экран.

MOVE - Перемещение одного или нескольких файлов из одной папки в другую.

OPENFILES - Отображение файлов, открытых на общей папке удаленным пользователем.

PATH - Отображает или устанавливает путь поиска исполняемых файлов.

PAUSE - Приостанавливает выполнение пакетного файла и выводит сообщение.

POPD - Восстанавливает предыдущее значение активной папки, сохраненное с помощью команды PUSHD.

PRINT - Выводит на печать содержимое текстового файла.

PROMPT - Изменяет приглашение в командной строке Windows.

PUSHD - Сохраняет значение активной папки и переходит к другой папке.

RD - Удаляет папку.

RECOVER - Восстанавливает данные, которые можно прочитать, с плохого или поврежденного диска.

REM - Помещает комментарии в пакетные файлы и файл CONFIG.SYS.

REN

RENAME - Переименовывает файлы или папки.

REPLACE - Замещает файлы.

RMDIR - Удаление папки.

ROBOCOPY - Улучшенное средство копирования файлов и деревьев каталогов.

SET - Показывает, устанавливает и удаляет переменные среды Windows.

SETLOCAL - Начинает локализацию изменений среды в пакетном файле.

SC - Отображает и настраивает службы (фоновые процессы).

SCHTASKS - Выполняет команды и запускает программы по расписанию.

SHIFT - Изменение положения (сдвиг) подставляемых параметров для пакетного файла.

SHUTDOWN - Локальное или удаленное выключение компьютера.

SORT - Сортировка ввода.

START - Выполнение программы или команды в отдельном окне.

SUBST - Назначение заданному пути имени диска.

SYSTEMINFO - Вывод сведений о системе и конфигурации компьютера.

TASKLIST - Отображение всех выполняемых задач, включая службы.

TASKKILL - Прекращение или остановка процесса или приложения.

TIME - Вывод и установка системного времени.

TITLE - Назначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE.

TREE - Графическое отображение структуры каталогов диска или папки.

TYPE - Вывод на экран содержимого текстовых файлов.

VER - Вывод сведений о версии Windows.

VERIFY - Установка режима проверки правильности записи файлов на диск.

VOL - Вывод метки и серийного номера тома для диска.

XCOPY - Копирование файлов и деревьев каталогов.

WMIC - Вывод сведений WMI в интерактивной среде.

Для вывода списка в текстовый файл можно воспользоваться перенаправлением вывода команды:

HELP > myhelp.txt

В списке представлены наиболее распространенные команды, основная часть из которых присутствует во всех операционных системах семейства Windows (TIME, DATE, COPY . . .). Некотрые из команд являются встроенными в командный процессор CMD.EXE (REM, COLOR и т.п.), но большая часть представляет собой утилиты командной строки, входящие в состав стандартных дистрибутивов. Список, получаемый при помощи HELP не содержит и половины тех команд, которые входят в состав современных версий операционных систем семейства Windows. При попытке использования HELP для получения справочной информации по неподдерживаемой ей команде, например help reagentc , отображается сообщение:

Данная команда не поддерживается. Воспользуйтесь параметром "reagentc /?".

То есть, помимо команды HELP возможно получение справочной информации с использованием параметра командной строки /? или -? :

reagentc /? - отобразить подсказку по использованию команды настройки среды восстановления Windows REAGENTC, не поддерживаемую справкой HELP.

В данной статье будут рассмотрены основы командной строки Windows , а именно:

  • Понятие командной строки;
  • Справочник по командам командной оболочки;
  • Последовательность событий при выполнение команды;
  • Создание сценариев командной строки;
  • Управление отображением текста и команд;
  • Команды для изучение системной информации;
  • Команды для использования реестра;
  • Управление системными службами;
  • Перезагрузка и выключение систем из командной строки;
  • Управление приложениями и процессами из командной строки.

Понятие командной строки

Поддержка командной строки встроена в операционную систему Microsoft Windows и доступна через окно командной оболочки. Командная строка поддерживается во всех версиях Windows и служит для запуска встроенных команд, утилит и сценариев. Несмотря на мощь и гибкость командной строки, некоторые администраторы Windows никогда ее не используют. Если вам хватает графических средств администрирования, можно применять только их, щелкая мышью элементы пользовательского интерфейса.

Однако опытные администраторы Windows, квалифицированные специалисты по технической поддержке и «продвинутые» пользователи не могут обойтись без командной строки. Зная, как правильно применять командную строку, в частности, какие средства командной строки выбрать, как и когда их использовать, чтобы они работали эффективно, можно избежать многочисленных проблем и добиться четкого выполнения операций. Если вы занимаетесь поддержкой нескольких доменов или сетей, то для автоматизации ежедневных операций не только важно, но и необходимо иметь представление об экономящих время способах работы с командной строкой.

С каждой новой версией Windows командная строка совершенствовалась, а ее возможности расширялись. Командная строка претерпела значительные изменения, связанные не только с повышением производительности, но и с увеличением гибкости. Теперь с помощью командной строки Windows можно решать задачи, которые нельзя было решить в предыдущих версиях Windows.

Среду командной оболочки Windows запускают разными способами, в частности указывая параметры при запуске Cmd.exe или используя собственный стартовый файл, хранящийся в каталоге %SystemRoot%\System32 .

Кроме того, командная строка может работать в пакетном режиме для выполнения набора команд. В пакетном режиме командная строка считывает и выполняет команды одну за другой.

Работая с командной строкой Windows, Вы должны понимать, откуда берутся используемые Вами команды. «Родные» команды (встроенные в операционную систему) бывают двух видов:

  • Внутренние – существуют внутри командной оболочки, у них нет отдельных исполняемых файлов;
  • Внешние — реализованы в отдельных исполняемых файлах, которые обычно хранятся в каталоге %SystemRoot% \System32.

Краткий справочник по командам командной оболочки (Cmd.exe)

  • assoc — выводит или изменяет сопоставления (associations ) типов файлов;
  • break — задает точки останова при отладке
  • call — вызывает из сценария процедуру или другой сценарий;
  • cd (chdir) — показывает имя текущего каталога или выполняет смену текущего каталога;
  • cls — очищает окно командной строки и буфер экрана;
  • color — задает цвета текста и фона окна командной оболочки;
  • сору — копирует файлы или выполняет конкатенацию файлов;
  • date — показывает или устанавливает текущую дату;
  • del (erase) — удаляет заданный файл, группу файлов или каталог;
  • dir — показывает список подкаталогов и файлов в текущем или заданном каталоге;
  • echo — выводит текст в окно командной строки или задает, надо ли отображать команды на экране (on|off);
  • endlocal — отмечает конец локализации (локальной области видимости ) переменных;
  • exit — выход из оболочки командной строки;
  • for — выполняет заданную команду для каждого файла в наборе;
  • ftype выводит или изменяет текущие типы файлов в сопоставлениях расширений файлов с программами;
  • goto — указывает, что интерпретатор команд должен перейти на строку с заданной меткой в пакетном сценарии;
  • if — выполняет команды по условию;
  • md (mkdir) — создает подкаталог в текущем или заданном каталоге;
  • move — перемещает файл или группу файлов из текущего или заданного исходного каталога в указанный каталог. Также может переименовывать каталог;
  • path — показывает или задает путь к командам, используемый операционной системой при поиске исполняемых файлов и сценариев;
  • pause — останавливает выполнение пакетного файла и ожидает ввода с клавиатуры;
  • popd — делает текущим каталог, имя которого было сохранено командой PUSHD;
  • prompt — указывает, какой текст должен показываться в строке приглашения;
  • pushd — сохраняет имя текущего каталога и при необходимости делает текущим заданный каталог;
  • rd (rmdir) — удаляет каталог или каталог вместе с его подкаталогами;
  • rem — помечает комментарии в пакетном сценарии или Config.nt;
  • ren (rename) — Переименовывает файл или группу файлов;
  • set — показывает текущие переменные окружения или задает временные переменные для текущей командной оболочки;
  • setlocal — отмечает начало локализации (локальной области видимости ) переменных в пакетных сценариях;
  • shift — сдвигает позицию замещаемых параметров в пакетных сценариях;
  • start — запускает заданную программу или команду в отдельном окне;
  • time — показывает или устанавливает системное время;
  • title — задает заголовок окна командной оболочки;
  • type — показывает содержимое текстового файла;
  • verify — включает режим проверки файлов после записи на диск;
  • vol — показывает метку и серийный номер дискового тома.

Синтаксис любой внутренней команды (и большинства внешних ) можно получить, введя в командной строке имя команды и /?, например:

Командная оболочка - весьма мощная среда работы с командами и сценариями. В командной строке можно запускать команды разных типов: встроенные команды, утилиты Windows и версии приложений, рассчитанные на командную строку. Независимо от типа каждая команда, которую вы будете использовать, должна соответствовать одним и тем же синтаксическим правилам. Согласно этим правилам, за именем команды идут обязательные или необязательные аргументы. Кроме того, аргументы могут использовать перенаправление ввода, вывода или стандартных ошибок.

Последовательность событий при выполнение команды

  • Командная оболочка заменяет любые переменные, введенные в тексте команд, их текущими — значениями;
  • Если введена группа или цепочка из нескольких команд, строка разбивается на отдельные команды, которые в свою очередь разбиваются на имя и аргументы команды. Далее команды обрабатываются по отдельности;
  • Если в имени команды указан путь, командная оболочка ищет команду по этому пути. Если в указанном каталоге такой команды нет, командная оболочка возвращает ошибку;
  • Если в имени команды не задан путь, командная оболочка сначала пытается разрешить имя команды на внутреннем уровне. Если найдена внутренняя команда с таким именем, значит, вызвана внутренняя команда, которую сразу же можно выполнить. Если внутренней команды с таким именем нет, командная оболочка сначала ищет исполняемый файл команды в текущем каталоге, а затем в каталогах, перечне в переменной окружения PATH. Если файла команды нет ни в одном из этих каталогов, командная оболочка возвращает ошибку;
  • Если команда найдена, она выполняется с заданными аргументами и при необходимости ввод считывается из источника, указанного в этих аргументах. Вывод и ошибки команд показываются в окне командной строки или направляются заданному приемнику вывода и ошибок.
  • Как видите, на выполнение команд влияют многие факторы, в том числе пути к командам, перенаправление ввода-вывода, группирование или создание цепочек команд.

При работе с командной оболочкой Вы, вероятно, запускали ее, открывая меню Start (Пуск ) и выбирая Programs (Программы ) или All Programs (Все программы ), затем Accessories (Стандартные ) и Command Prompt (Командная строка ). Другие способы запуска командной строки - диалоговое окно Run (Запуск программы ) или ввод cmd в другом, уже открытом окне командной оболочки. Эти способы позволяют при запуске командной строки указывать аргументы: ключи, управляющие работой командной строки, и параметры, инициирующие выполнение дополнительных команд. Например, можно запустить командную оболочку в «молчаливом» режиме (т. е. отключить эхо-вывод ) командой cmd /q или сделать так, чтобы командная оболочка выполнила заданную команду и завершила свою работу, — для этого нужно ввести cmd /с, а затем текст команды в кавычках.

В следующем примере командная оболочка запускается, выполняет команду ipconfig с выводом результатов в файл и завершается:

Cmd /c "ipconfig > c:\ipconfig.txt"

Создание сценариев командной строки

Сценарии командной строки — текстовые файлы с командами, которые вы хотите выполнить. Это те же команды, которые обычно вводятся в командной оболочке Windows. Однако вместо того чтобы вводить команды каждый раз, когда они понадобятся, можно создать соответствующий сценарий и упростить себе жизнь.

Поскольку сценарии состоят из стандартных текстовых символов, их можно создавать и редактировать в любом стандартном текстовом редакторе, скажем, в Notepad (блокнот ). Вводя команды, убедитесь, что каждая команда или группа команд, которые должны выполняться совместно, разметаются с новой строки. Это обеспечит их корректное выполнение. Закончив создание сценария командной строки, сохраните файл сценария с расширением.bat или.cmd. Оба расширения работают одинаково. Например, если вам надо создать сценарий для вывода имени системы, версии Windows и конфигурации IP, включите в файл SysInfo.bat или SysInfo.cmd следующие три команды:

Hostname ver ipconfig -all

Управление отображением текста и команд

Команда ECHO служит двум целям: для записи текста в вывод (например, в окно командной оболочки или текстовый файл ) и для включения/выключения эхо-отображения команд. Обычно при выполнении команд сценария сами команды и вывод этих команд отображаются в консольном окне. Это называется эхо-отображением команд (comand echoing ).

Чтобы использовать команду ECHO для отображения текста, введите echo и текст, который надо вывести:

Echo The system host name Is: hostname

Чтобы с помощью ECHO управлять эхо-отображением команд, введите echo off или echo on, например:

Echo off echo The system host name is: hostname

Чтобы направить вывод в файл, а не в окно командной оболочки, используйте перенаправление вывода, например:

Echo off echo The system host name is: > current.txt hostname » current.txt

Теперь посмотрим, как подавляется эхо-отображение команд. Запустите командную оболочку, введите echo off, затем другие команды. Вы увидите, что приглашение командной строки больше не выводится. Вместо него появляется только то, что набирается в консольном окне, и вывод выполненных команд. В сценариях команда ECHO OFF отключает эхо-отображение команд и приглашение командной строки. Добавляя в свои сценарии команду ECHO OFF, вы предотвращаете загромождение окна командной оболочки или файла текстом команд, если Вас интересует лишь вывод от этих команд.

Изучение системной информации

Часто при работе с компьютером пользователя или удаленным сервером возникает необходимость в получении базовой информации о системе вроде имени зарегистрированного в ней пользователя, текущего системного времени или местоположения определенного файла. Команды, которые позволяют собрать основную информацию о системе, включают:

  • NOW — отображает текущую системную дату и время в 24-часовом формате, например Sal May 9 12:30:45 2003. Доступна только в Windows Server 2003 Resource Kit;
  • WHOAMI — сообщает имя пользователя, зарегистрированного в системе на данный момент, например adatum\admi-nistrator;
  • WHERE — выполняет поиск файлов по шаблону поиска (search pattern ) и возвращает список совпавших результатов.

Чтобы использовать NOW или WHOAMI, просто введите команду в окне командной оболочки и нажмите Enter. Наиболее распространенный синтаксис для WHERE выглядит так:

Where /r базовый_каталог_имя_файла

Здесь параметр /r указан для рекурсивного поиска, начиная от указанного каталога (базовый_каталог) и включая все его подкаталоги, а имя_файла - полное или частичное имя искомого файла, которое может включать символы подстановки (wildcards): знак? заменяет один символ, а знак * - группу символов, например data???.txt или data*.*. В следующем примере в каталоге С:\ и всех его подкаталогах выполняется поиск всех текстовых файлов, имена которых начинаются с data.

Where /r C:\ data*.txt

Также можно найти файлы всех типов, имена которых начинаются с data:

Where /r C:\ data*.*

Иногда нужно получить информацию о конфигурации системы или о системном окружении. В критически важных системах эту информацию можно сохранить или распечатать для справки. Ниже перечислены команды, позволяющие собирать информацию о системе.

  • DRIVERQUERY — выводит список всех установленных драйверов устройств и их свойства, в том числе имя модуля (module name), отображаемое имя (display name ), тип драйвера и дату сборки (driver link date ). В режиме отображения всей информации (/V) сообщается статус (status) и состояние (state) драйвера, режим запуска, сведения об использовании памяти и путь в файловой системе. Параметр /V также включает вывод детальной информации обо всех неподписанных драйверах.
  • SYSTEMINFO — выдает подробную информацию о конфигурации системы, в том числе сведения о версии, типе и изготовителе операционной системы, процессоре, версии BIOS, объеме памяти, региональных стандартах, часовом поясе и конфигурации сетевого адаптера.
  • NLSINFO — отображает подробную информацию о региональных стандартах, включая язык по умолчанию (default language ), кодовую страницу Windows, форматы отображения времени и чисел, часовой пояс и установленные кодовые страницы. Эта команда доступна лишь в Windows Server 2003 Resource Kit.

Чтобы использовать эти команды на локальном компьютере, просто введите имя нужной команды в окне командной оболочки и нажмите Enter.

Команды для использования реестра

Реестр Windows хранит конфигурационную информацию операционной системы, приложений, пользователей и оборудования. Эти данные содержатся в разделах (keys ) и параметрах (values ) реестра, которые размещаются в определенном корневом разделе (root key ), который контролирует, как и когда используются разделы и параметры.

Если Вы знаете пути к разделам и понимаете допустимые типы данных в разделах, то можете использовать команду REG для просмотра разделов и параметров и манипуляций над ними самыми разнообразными способами. REG поддерживает несколько подкоманд:

  • REG add — добавляет в реестр новый подраздел или элемент;
  • REG delete — удаляет из реестра подраздел или элемент;
  • REG query — выводит список элементов раздела и имена подразделов (если они есть );
  • REG compare — сравнивает подразделы или элементы реестра;
  • REG сору — копирует элемент реестра по указанному пути раздела на локальной или удаленной системе;
  • REG restore — записывает в реестр ранее сохраненные подразделы, элементы и параметры;
  • REG save — сохраняет копию указанных подразделов, элементов и параметров реестра в файл.

Управление системными службами

Службы обеспечивают ключевые функции рабочих станций и серверов. Для управления системными службами на локальных и удаленных системах используется команда контроллера служб (service controller command ) SC , имеющая набор подкоманд, ниже описывается лишь их часть:

  • SC config — настройка учетных записей регистрации и запуска служб;
  • SC query — вывод списка всех служб, настроенных на компьютере;
  • SC qc — отображение конфигурации определенной службы;
  • SC start — запуск служб;
  • SC stop — остановка служб;
  • SC pause — приостановка работы служб;
  • SC continue — возобновление работы служб;
  • SC failure — задание действий, выполняемых при сбое службы;
  • SC qfailure — просмотр действий, выполняемых при сбое службы.

Во всех командах можно указывать имя удаленного компьютера, со службами которого Вы хотите работать. Для этого вставьте UNC-имя или IP-адрес компьютера перед используемой подкомандой. Вот синтаксис:

Sc ИмяСервера Подкоманда

Перезагрузка и выключение систем из командной строки

Системы нередко приходится перезагружать или выключать. Один из способов - использовать для этого утилиту Shutdown, которая позволяет работать с локальной и удаленными системами. Другой способ управлять выключением или перезагрузкой системы - назначить задание для выключения. Здесь можно использовать Schtasks, чтобы указать время выключения, или создать сценарий со списком команд выключения для индивидуальных систем.

Управлять перезагрузкой и выключением локальной системы позволяют следующие команды.

Выключение локальной системы:

Shutdown /s /t ЗадержкаВыключения /1 /f

Shutdown /r /t ЗадержкаВыключения /1 /f

Управление приложениями, процессами и производительностью

Всякий раз, когда операционная система или пользователь запускает службу, приложение или команду, Microsoft Windows запускает один или более процессов для управления соответствующей программой. Несколько утилит командной строки упростят вам мониторинг программ и управление ими. К этим утилитам относятся:

  • Pmon (Process Resource Manager ) — показывает статистические данные по производительности, включая использование памяти и процессора, а также список всех процессов, выполняемых в локальной системе. Позволяет получать детальные «снимки » задействованных ресурсов и выполняемых процессов. Pmon поставляется с Windows Resource Kit;
  • Tasklist (Task List ) — перечисляет все выполняемые процессы по имени и идентификатору процесса, сообщает информацию о сеансе пользователя и занимаемой памяти;
  • Taskkill (Task Kill ) — останавливает выполнение процесса, заданного по имени или идентификатору. С помощью фильтров можно останавливать процессы в зависимости от их состояния, номера сеанса, процессорного времени, занимаемой памяти, имени пользователя и других параметров.

Вот в принципе все, что я хотел рассказать об основах командной строки Windows.

Недавно я вырос из лютого эникея в очень большой компании, до скромного сисадмина надзирающего за сетью в 10 ПК. И, как очень ленивый сисадмин, столкнулся с задачами по автоматизации своей деятельности. Полгода назад я еще не знал, что в командной строке Windows есть конвейеры. Это стало первым шокирующим открытием. И я пошел дальше, и выяснилось, что там, где я раньше писал утилитки на C#, Delphi или громоздкие скрипты с вложенными циклами, можно было обойтись парой команд forfiles или robocopy .
Не буду рассказывать о банальностях, типа о перечислении файлов и папок клавишей Tab . Под хабракатом расскажу о том, что может быть полезно начинающим админам и эникеям.

Горячие клавиши
Начнем с горячих клавиш, ведь сначала необходимо изучить, что нам может дать рабочая среда.

F1 - В консоли эта клавиша работает в точности как и стрелка вправо, т.е. выводит по одному символу из последней введенной (либо выбранной в истории) команды.
F2 + <символ> - Выводит последнюю введенную команду до указанного символа. Например, если последняя введенная вами команда выглядела вот так:
ping 192.168.25.1
то после нажатия комбинации клавиш F2 + 5 вы получите:
ping 192.168.2
F3 - Выводит последнюю, и только последнюю, в истории команду целиком.
F5 - Выводит последние введенные команды по порядку, также как и стрелка вверх.
F6 - Вставляет символ EOF на текущую позицию командной строки, что аналогично нажатию комбинации Ctrl + Z.
F7 - Диалоговое окно, содержащее историю команд.

Alt + F7 - Очищает историю команд.
<символ(ы)> + F8 - Перебирает команды, которые начинаются с символов уже введенных в командную строку.
Если перед нажатием F8 ничего не вводить, то эта клавиша будет работать как и стрелка вверх, но с небольшим отличием - перебор строк будет осуществляться циклично, т.е. после первой команды из списка будет выведена последняя.
F9 + <число> - Вставляет команду из истории под соответствующим номером. К примеру, в ситуации приведенной на скрине выше при нажатии комбинации F9 + 4 в консоли появится:
ipconfig

Операторы командной строки
Я, давным-давно, когда был маленький, даже не представлял как можно работать в консоли без графического интерфейса. Ведь вывод команд порой занимает десятки страниц, а если надо выбрать оттуда какие-то данные, то и постраничный вывод не спасет. Но однажды я поставил на старый комп FreeBSD, открыл хандбук и просто голова кругом пошла от открывшихся возможностей. Там можно перенаправить вывод команды на вход другой команды и это называется конвейером.

Оператором конвейера в *nix и cmd, является символ вертикальной черты.
Например, вывод всех текстовых файлов в текущей папке покажет команда
dir | find ".txt"

Оператор объединения команд
&
Пример: Команда1 & Команда2 – сначала выполнятся Команда1, а уже потом Команда2
Оператор И
&&
Пример: Команда1 && Команда2 - Команда2 будет выполняться только в том случае, если произошло успешное выполнение Команды1
Оператор ИЛИ
||
Пример: Команда1 || Команда2 - Команда2 будет выполняться только в том случае, если Команда1 не смогла выполниться.

Для группирования команд используются круглые скобки, примеры:

  • (Команда1 & Команда2) && Команда3 – Если Команды1 и Команды2, выполнятся успешно, произойдет выполнение Команды3.
  • (Команда1 & Команда2) || Команда3 - Если Команды1 и Команды2, не выполнятся, произойдет выполнение Команды3.

Спасибо за внимание! Жду критики и предложений…

UPD1
Для тех, кто не в теме, циркумфлекс(вот этот знак "^") означает нажатие клавиши с Ctrl (^C = Ctrl +C).

^C - Прерывает команду, ну это все знают.
^S - Приостанавливает выполнение команды, а потом запускает.
^I - Аналог Tab, перебирает папки и файлы.
^M - Аналог Enter.
^H - Аналог Backspace.
^G - Написав в пакетном файле команду echo ^G можно пикать системным динамиком(спикером).
(Команды ^I и ^H , получены мной методом «научного тыка», еще есть ^J но не знаю, что она делает)

P.S. Другие тонкости командной строки Windows, уже неоднократно освещались на Хабре. И не вижу смысла копи-пастить.
P.P.S. Ссылки на интересные посты и статьи по другим возможностям командной строки Windows.

Справочник параметров командной строки – это электронное руководство в формате.chm, обучающее работе с командной строкой. При помощи Справочника можно узнать, как настроить командную строку, работу Windows-служб, управлять локальной и удаленной системами, получить сведения о командной оболочке и процессах, а также узнать, как с помощью пакетных файлов и сценариев (CScript и WMIC) автоматизировать задания по управлению командной строкой.

Руководство содержит в себе внушительный пласт знаний, благодаря которым можно глубже познакомиться с командной оболочкой системы – важным программным продуктом, обеспечивающим связь между пользователем и операционной системой. Знание параметров командной строки необходимо для эффективной работы с ОС Windows. Командная строка является средой, в которой выполняются служебные программы и приложения с текстовым интерфейсом. Ввод команд осуществляется через интерпретатор cmd.exe. С его помощью загружаются приложения, осуществляется обмен данными между приложениями и производится перевод введенных команд в вид, необходимый системе.

Справочник параметров командной строки содержит в себе подробную информацию о средствах управления ОС Windows с помощью командной строки. Руководство предоставляет полный перечень необходимых команд с простыми и понятными разъяснениями, с подробным описанием синтаксиса, отдельных параметров и особенностей. Интерфейс справочника максимально прост и удобен. Чтобы найти нужную информацию по той или иной команде, достаточно в алфавитном меню, в левой части окна, выбрать начальную букву службы или команды, после чего выбрать ее из раскрывающегося списка, или же можно в указателе (через фильтр) ввести название нужной команды, и программа автоматически выдаст всю имеющуюся информацию.

Описание команд консоли

Практически все команды, которые вы можете выполнять в окне командной

Идентичны стандартным командам MS-DOS, но кроме них существует

Довольно обширный набор собственных команд консоли Windows XP. Их крат-

Аргументы команд.

Dir [путь] [имя файла] атрибуты]]

[ Я [[:]вреня]] порядок]]

Описание команд консоли 129

Вывод на экран содержимого текущей папки. Если в качестве аргумента коман-

Ды указаны диск и путь, в окне консоли будет выведен листинг содержимого

Указанной папки. Значения других аргументов таковы:

/А - вывод только файлов с указанными атрибутами:

D - только каталоги;

О Н - только скрытые файлы;

S - только системные файлы;

Знак дефиса перед аргументом (≪-≫) имеет значение логического оператора ≪НЕ≫.

Например, команда dir /A:D выводит только список подпапок текущей папки,

Команда dir /A: -S выводит список всех файлов и папок, за исключением систем-

/В - вывод только имен файлов (без расширений);

/С - применение разделителя групп разрядов при отображении размеров

/D - вывод списка файлов в несколько столбцов с сортировкой;

/L - вывод имен файлов в нижнем регистре шрифта;

/N - отображение имен файлов в крайнем правом столбце;

/0 - сортировка списка отображаемых файлов в следующем порядке:

Q N - по имени (согласно алфавиту);

S - по размеру (в порядке возрастания);

Е - по расширению (согласно алфавиту);

D - по дате создания (от более старых к новым);

G - вывод в первую очередь подпапок текущей папки.

Знак дефиса перед аргументом (≪ ≫) обращает порядок вывода данных. Напри-

Мер, команда dir /0-S выводит содержимое текущей папки согласно размеру

Файлов в порядке убывания.

/Р - постраничный вывод листинга файлов и папок с обязательной паузой

При заполнении экрана;

/Q - вывод сведений о владельцах файлов;

/S - вывод списка файлов вместе со списком содержимого подпапок;

/Т - вывод списка файлов в соответствии с заданным критерием времени:

С - по дате создания;

W - по дате последнего изменения;

А - по дате последнего обращения к файлу;

/W - вывод списка в несколько столбцов;

/X - отображение коротких имен для файлов, чьи имена не соответствуют

Стандарту DOS. Формат аналогичен выводу с ключом /N, но короткие имена

130 Глава 7. Командная строка

Файлов выводятся слева от длинных. Если короткого имени у файла нет,

Вместо него выводятся пробелы;

/4 - вывод номера года в четырехзначном формате.

Cd [диск:] [путь:]

Chdir [диск:] [путь:]

Переход в указанную папку, где диск и путь - полный или относительный путь

К данной папке в файловой структуре вашего диска. Вместо аргумента может

Использоваться значение ≪..≫, обозначающее переход на один уровень вверх

(в этом случае команда будет выглядеть так: cd..). Если в обозначении пути

Встречается символ пробела, такой путь можно заключить в кавычки.

Аргумент /D используется для одновременной смены текущих диска и папки.

Для команды CHDIR имя текущего каталога в строке вызова преобразуется к тому

Же регистру символов, в котором набраны существующие на диске имена. Так,

Команда cd С: \ТМР на самом деле сделает текущим каталог С: \Trnp, если он суще-

Ствует на диске. Команда CHDIR перестает рассматривать пробелы как разделите-

Ли, что позволяет перейти в подкаталог, имя которого содержит пробелы, не за-

Ключая все имя или путь в кавычки. Например, команда cd \winnt\profiles\

Username\programs\start menu приводит к тому же результату, что и команда cd

"\winnt\profiles\username\programs\start menu".

Если вам требуется перейти в корневую папку какого-либо диска, можно просто набрать

В командной строке имя этого диска. Например, команда Е: выполняет переход в корневой

Раздел диска Е:.

COPY [откуда] что [+ источник [+ . . . ] ] [куда [под именем] ]

Копирование одного (или нескольких) файлов в другое место на диске. Здесь:

[откуда] что - путь и имя исходного файла для копирования. Если путь от-

Сутствует, копируемый файл будет взят из текущей папки;

Куда [под именем] - путь к папке, в которую следует скопировать данный

Файл, а также его имя, если данное имя в процессе копирования следует из-

/А - указание на то, что файл является текстовым файлом ASCII;

/В - указание на то, что файл является двоичным файлом;

/D - указание на возможность создания зашифрованного файла;

/V - проверять правильность копирования файлов;

/N - по возможности использовать короткие имена при копировании;

Описание команд консоли 131

/Y - не запрашивать подтверждение на перезапись файла, если в целевой

/-Y - обязательно запрашивать подтверждение на перезапись файла, если в

Целевой папке уже существует файл с таким же именем;

II - копирование сетевых файлов.

Чтобы объединить при копировании несколько файлов, укажите один конечный

И несколько исходных файлов, используя подстановочные знаки или формат

Файл1+файл2+файлЗ+

Пример использования команды:

Сору c:\programs\filel.exe /V d:\files\file2.com - копирует файл filel.exe, рас-

Положенный в папке programs на диске С:, в папку files на диск D: под именем

MKDIR [диск:]путь

MD [диск:]путь

Создает папку в указанной папке или на указанном диске. В случае использова-

Ния расширенной обработки команд команда MKDIR может быть использована

С дополнительными параметрами, позволяющими автоматически создать все

Промежуточные папки в указанном пути. Например, если папка /а не существу-

Ет, то команда mkdir \a\b\c\d выполняет те же действия, что и последователь-

Ность команд

MOVE [диск:][путь]имя_файла [ , . . . ] назначение

MOVE [диск:][путь]имя_папки новоеимяпапки

Команда перемещает указанные файл или папку в новое место расположения на

Диске. Здесь:

[диск:][путь]имя_файла - полный или относительный путь и имя перемещае-

Мого файла либо группы файлов. Список файлов может быть задан и пере-

Числением имен файлов через запятую, и с использованием символов под-

Становки;

Назначение - путь к папке, в которую следует переместить указанный файл.

Если вы хотите, чтобы одновременно с перемещением файл был переимено-

Ван, вместе с путем назначения можно указать его новое имя;

Имя_папки - имя папки, которую вы хотите переместить;

Новое_имя_папки - имя, которое следует назначить папке при ее перемещении,

Если одновременно с перемещением вы хотите переименовать ее;

132 Глава 7. Командная строка

/Y - выводить на экран окно предупреждения при перезаписи файлов и папок,

Если в папке назначения уже существуют файловые объекты с таким же именем;

/-Y - перезаписывать файлы и папки без предупреждения, если в папке на-

Значения уже существуют файловые объекты с таким же именем.

RMDIR [диск:]путь

RD [диск:]путь

Команда удаляет папку с указанным именем. Здесь:

[диск:]путь - полный (или относительный) путь к удаляемой папке. Если

Путь не указан, но в качестве аргумента команды значится только имя папки,

Эта папка будет удалена из текущей папки;

/S - удалить не только указанную папку, но также все содержащиеся в ней

Подпапки и файлы;

/Q - не выводить запрос на подтверждение удаления, если удаляемая папка

Содержит другие файловые объекты.

REPLACE [диск1:][путь1]имя_файла [диск2:][путь2]

REPLACE [диск1:][путь1]имя_файла [диск2:][путь2]

При помощи этой команды можно заменить расположенные в любой папке на

Диске вашего компьютера файлы другим набором файлов. Здесь:

[диск1:][путь1]имя_файла - путь и имя одного или нескольких файлов, кото-

Рыми следует заменить файлы в указанной папке;

[диск2:][путь2] - путь к папке, в которой осуществляется замена;

/А - указанные файлы добавляются в целевую папку без уничтожения ее те-

Кущего содержимого (этот ключ несовместим с ключами /S и /U);

/Р - отображать на экране запрос перед перезаписью или копированием

/R - разрешить перезапись и замену файлов с атрибутом ≪Только для чте-

Ния≫ наряду с прочими;

/W - при копировании файлов с дискеты ожидать вставки диска до момента

Начала операции;

/S - выполнять замену файлов с сохранением структуры папок, то есть во

Всех подпапках целевой папки вместе со всем их содержимым;

/U - заменять только те файлы, перемещаемые копии которых имеют более

Новую версию.

RENAME [диск:][путь]имя_файла1 имя_файла2

REN [диск:][путь]имя_файла1 имя_файла2

Выполняет переименование одного или нескольких файлов в указанной папке

(в указанном случае выполняется переименование файла имя_файла1 в имя_файла2).

Описание команд консоли 133

Следует помнить, что для конечного файла нельзя указать другой диск или дру-

Гую папку.

DEL атрибуты]] аргумент

ERASE атрибуты]] аргумент

Удаление указанных в команде файлов. В качестве аргумента используются

Имена одного или нескольких файлов, причем для удаления группы файлов

Можно использовать подстановочные знаки. Если в качестве аргумента указана

Папка, из нее будут удалены все файлы. Здесь:

/Р - выводить запрос на подтверждение перед удалением каждого файла;

/F - выполнить принудительное удаление файлов, доступных только для

/S - удаление файлов, указанных в аргументе, из всех подпапок заданной

/Q - отключение вывода запроса на подтверждение удаления каждого файла;

/А - удалять только файлы с указанными атрибутами:

Н - только скрытые файлы;

Q S - только системные файлы;

R - файлы, доступные только для чтения;

А - только файлы с атрибутом ≪Архивный≫.

Знак дефиса (≪-≫) перед аргументом имеет значение логического оператора

≪НЕ≫. Например, команда ERASE d:\folder\*.dll /A: -S позволит удалить из рас-

Положенной на диске D: папки FOLDER все файлы с расширением.DLL, за исклю-

Чением системных.

ПРИМЕЧАНИЕ

Результаты вывода для ключа /S принимают обратный характер, то есть в окне консоли

Выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.

REM [текст]

Помещает заданный комментарий в пакетный файл или файл CONFIG.SYS.

ASSOC [.расширение[=[тип файла]]]

Позволяет задать файловые ассоциации для различных типов файлов. Здесь:

Расширение - расширение файлов, для которых устанавливается ассоциация;

Тип файла - программа, которую следует ассоциировать с данным типом файлов.

Если данная команда отдана без использования дополнительных аргументов, на

Экран выводится текущая таблица файловых ассоциаций для всех ассоцииро-

Ванных в системе файлов. Если вы укажете только расширение зарегистриро-

Ванного типа файлов, на экране отобразится список сопоставлений для данного

134 Глава 7. Командная строка

Расширения. Если после знака равенства не указано сопоставление для данного

Типа файла, все существующие ассоциации для таких файлов будут удалены.

AT [\\имя_компьютера] [ [номер] | /DELETE ]

AT [\\имя_компьютера] время [ /EVERY:день[,...] | /NEXT:fleHb[,...]]

"команда"

Данная команда предназначена для запуска различных программ или выполне-

Ния команд по расписанию - в заданное время по определенным дням. Исполь-

Зование команды AT возможно только в том случае, если на вашем компьютере

Запущен планировщик заданий. Здесь:

\\имя_компьютера - имя удаленного компьютера в локальной сети, использу-

Ется в случае, если программа запускается с этой машины. Если этот пара-

Метр опущен, задание назначается для локального компьютера;

Номер - порядковый номер запланированной задачи;

/delete - отмена запланированной ранее задачи. Если код задачи не указан,

Отменяются все задачи, запланированные для данного компьютера;

/yes - не выводить запрос на подтверждение удаления всех запланирован-

Ных задач;

Время - время запуска команды в формате ЧЧ:ММ:СС;

/interactive - разрешить взаимодействие задачи с пользователем, работа-

Ющим на компьютере во время запуска задачи;

/еуегу:день[,...] - задача запускается по указанным дням недели или меся-

Ца. Если дата опущена, используется текущий день месяца;

/next: день[,...] - задача будет запущена в следующий заданный пользовате-

Лем день недели (например, в следующий вторник). Если дата опущена, ис-

Пользуется текущий день месяца;

"команда" - команда консоли Windows XP или имя пакетного файла.

ATTRIB [+R | -R] [+А | -А ] [+S | -S] [+H | -Н] [диск:] [путь] [имя_файла] ]

Устанавливает для заданного файла указанные атрибуты:

Установить указанный атрибут;

Снять указанный атрибут;

R - атрибут ≪Только чтение≫;

А - атрибут ≪Архивный≫;

S - атрибут ≪Системный≫;

Н - атрибут ≪Скрытый≫;

[диск:] [путь] [имя_файла] - диск, путь и имя файла либо набора файлов для

Обработки командой;

/S - обрабатывать файлы с указанными именами не только в текущей папке,

Но и во всех ее вложенных подпапках;

/D - обработка как файлов, так и папок.

Описание команд консоли 135

Эта директива включает и отключает режим обработки прерывания процесса

Исполнения программы в среде DOS при нажатии клавиш Ctrl+C. В Windows XP

Данная команда была включена только с целью обеспечения совместимости с про-

Граммами MS-DOS, она не влияет на работу приложений Windows. При вклю-

Чении расширенной обработки команд в операционной системе Windows XP ко-

Манда BREAK вызывает состояние точки останова в процессе работы программно-

Го отладчика Windows.

CACLS иня_файла ] ]

[Л)имя [ . . . ] ]

Управление списками доступа к файлам (ACL), включая их просмотр и редак-

Тирование. Применяется только для дисковых разделов, содержащих файловую

Систему NTFS. Здесь:

Имяфайла - при отсутствии других аргументов выводит на экран таблицу

Управления доступом для данного файла;

/Т - замена таблиц управления доступом для данного файла или группы фай-

Лов как в текущей папке, так и во всех вложенных подпапках данной папки;

/Е - изменение (редактирование) таблицы управления доступом для данно-

Го файла или группы файлов;

/С - продолжить выполнение команды при получении ошибки отказа в до-

/G имя-.доступ - назначает разрешения доступа к указанным файловым объек-

Там для пользователя, учетная запись которого указана в качестве аргумента

Имя. Среди возможных видов доступа, которые следует вводить в качестве ар-

Гумента доступ, можно перечислить следующие:

R - доступ ≪Только для чтения≫;

W - доступ на запись;

F - полный доступ;

/R имя - отзыв всех разрешений для пользователя, учетная запись которого

Указана в качестве аргумента имя. Используется только вместе с ключом /Е;

/Р имя:доступ - замена существующих разрешений для пользователя, учетная

Запись которого указана в качестве аргумента имя, разрешениями, заданными

В качестве аргумента доступ:

N - разрешения отсутствуют;

O R - доступ ≪Только для чтения≫;

W - доступ на запись;

С - доступ на редактирование (включает действие аргумента W);

F - полный доступ;

136 Глава 7. Командная строка

/D имя - запрет на доступ к файлу или папке для пользователя, учетная за-

Пись которого указана в качестве аргумента имя.

ПРИМЕЧАНИЕ

Для того чтобы назначить режимы доступа для группы файлов, можно использовать в обо-

Значении имен файлов подстановочные знаки. Также при вызове команды можно указы-

Вать несколько пользователей.

В процессе вывода на экран таблиц управления доступом операционной систе-

Мой используются следующие условные обозначения:

CI (Container Inherit) - признак наследования разрешений контейнерами.

АСЕ будет унаследован папками;

01 (Object Inherit) - признак наследования разрешений объектами. АСЕ бу-

Дет унаследован файлами;

Ю (Inherit Only) - признак исключительного наследования разрешений.

АСЕ не может применяться к текущему файлу/папке.

Пример использования команды: CACLS private.txt /G user:F - открывает для

Пользователя USER полный доступ к файлу private.txt.

CALL [диск:][путь]имя_файла [параметры]

Данная команда позволяет вызвать один пакетный файл из другого. В качестве

Аргумента параметры используется набор ключей командной строки, необходи-

Мых при вызове целевого пакетного файла. Также команда CALL может быть ис-

Пользована совместно со специальными метками, играющими в данном случае

Роль адресата (точки) вызова пакетного файла. В этом случае применяется сле-

Дующий синтаксис:

CALL: метка аргументы

При использовании такого варианта вызова данной команды операционная систе-

Ма автоматически создает новый контекст текущего пакетного файла с указанными

Аргументами, и управление исполнением файла передается на инструкцию, сле-

Дующую непосредственно после метки. Выход из пакетного файла осуществляется

Двукратным достижением его конца: первый выход передает управление на инст-

Рукцию, следующую сразу после строки, содержащей директиву CALL, второй выход

Завершает выполнение файла. Использование инструкции GOTO:EOF позволяет осу-

Ществить безусловное прерывание исполнения файла в любой его точке.

СНСР

Устанавливает в качестве активной кодовую страницу с указанным номером.

При вызове без аргументов возвращает номер текущей кодовой страницы.

CHKDSK [том:[[путь]имя_файла]] ]

Проверяет указанный диск с помощью программы Check Disk, при вызове без

Аргументов проверяется текущий диск. Здесь:

Описание команд консоли 137

Путь, имя файла - имя файла или группы файлов для проверки на фрагмента-

Цию. Используется только в файловой системе FAT/FAT 32;

/F - проверка на наличие ошибок и их автоматическое исправление;

/V - в процессе проверки диска выводить полные пути и имена хранящихся

На диске файлов. Для дисков, содержащих разделы NTFS, также выводятся

Сообщения об очистке;

/R - выполнить поиск поврежденных секторов и восстановить их содержи-

Мое. Требует обязательного использования ключа /F;

Ключения все текущие дескрипторы для данного тома будут недействитель-

Ны. Требует обязательного использования ключа /F;

/L: раз мер - в ходе проверки изменить размер файла журнала до указанной

Величины (в килобайтах). Если значение не указано, выводится текущий

Размер файла. Используется только в файловой системе NTFS;

/I - не проводить строгую проверку индексных элементов. Используется толь-

Ко в файловой системе NTFS;

/С - не проверять циклы внутри структуры папок. Используется только в фай-

Ловой системе NTFS.

ПРИМЕЧАНИЕ

Ключи / I и /С заметно уменьшают время работы программы Check Disk, однако менее

Строгая проверка диска может повлечь за собой пропуск некоторых имеющихся в его фай-

Ловой системе ошибок.

CHKNTFS том: [ . . . ]

^ CHKNTFS /D

CHKNTFS / T [ : время]

CHKNTFS /X том: [ . . . ]

CHKNTFS /С том: [ . . . ]

Управляет режимами работы программы Check NTFS при загрузке компьютера

В случае проверки на наличие ошибок. Здесь:

Том - определяет метку тома проверяемого диска, точку подключения либо

Имя диска с двоеточием (например, С:);

/D - включается стандартный режим проверки дисков данной программой:

Диски проверяются каждый раз при загрузке компьютера, в случае обнару-

Жения ошибок запускается CHKDSK;

/Т[: время] - позволяет изменить значение параметра AUTOCHK (в секундах),

Управляющего промежутком времени перед началом автоматической провер-

Ки дисков (в течение этого времени программа ведет посекундный обратный

Отсчет). Если временной промежуток не задан, демонстрируется текущее

Значение параметра AUTOCHK;

138 Глава 7. Командная строка

/X - запрещает производить стандартную проверку дисков при загрузке.

Данные об исключенных ранее из списка проверки дисках при этом утрачи-

/С - запрашивает разрешение на проверку дисков при следующей загрузке

Компьютера. В случае обнаружения ошибок запускается программа CHKDSK.

При вызове данной команды без каких-либо аргументов на экране отображается

Текущее состояние флага проверки данного диска.

Ее исполнении происходит очистка экрана командной строки.

Запускает еще одну копию интерпретатора команд Windows XP (см. раздел

COLOR [цвет]

Устанавливает используемые по умолчанию параметры цвета фона и текста для

Текстовых окон командной строки. Значения цветов устанавливаются при помо-

Щи двух шестнадцатеричных чисел, первое из которых задает цвет фона окна,

А второе - цвет текста. В качестве каждого из таких чисел данная команда мо-

Жет использовать следующие значения:

0 - черный;

1 - синий;

2 - зеленый;

3 - голубой;

4 - красный;

5 - лиловый;

Б - желтый;

7 - белый;

8 - серый;

9 - светло-синий;

А - светло-зеленый;

В - светло-голубой;

С - светло-красный;

D - светло-лиловый;

Е - светло-желтый;

F - ярко-белый.

Например, при вызове команды COLOR OB фон окна командной строки останется

Черным, а шрифт окрасится в светло-голубой цвет. При выполнении данной ко-

Манды без каких-либо аргументов будут автоматически восстановлены цвета

Окна командной строки, указанные в ключе DefaultCoior реестра Windows XP.

Описание команд консоли 139

Команда COLOR возвращает ошибку с кодом ERRORLEVEL 1 в случае, если пользова-

Тель попытается установить в качестве аргумента команды одинаковые цвета

Для фона и текста.

СОМР [имя_файла1] [иня_файла2]

Используя данную команду, можно сравнить содержимое двух файлов или двух

Наборов файлов, если аргументы иня_файла1 и имя_файла2 заданы с использовани-

Ем подстановочных знаков. Здесь:

Имя_файла1, имя_файла2 - имена файлов или наборов файлов для сравнения;

/D - отображать информацию об обнаруженных различиях в десятичном

Формате;

/А - отображать информацию об обнаруженных различиях в формате ASCII;

/L - отображать номера строк, в которых обнаружены различия;

/N=4HOIO - количество первых строк в каждом файле, которые следует срав-

/С - отмена case-чувствительности: сравнение будет производиться без учета

Регистра символов ASCII;

/OFF - выполнять проверку также в файлах с установленным флажком

≪Автономный≫.

COMPACT ] [ / I ] [имя_файла [ . . . ] ]

Отображает, а также позволяет изменить степень сжатия файлов, хранящихся

В дисковых разделах с файловой системой NTFS. Здесь:

/С - сжать перечисленные в качестве аргумента имя_файла файлы и папки. Папки

Маркируются таким образом, что добавляемые в них впоследствии файлы

Также становятся сжатыми;

/U - распаковать перечисленные в качестве аргумента имя_файла файлы и пап-

Ки. Папки маркируются таким образом, что добавляемые в них впоследствии

Файлы становятся несжатыми;

/S - обрабатывать все вложенные подпапки и хранящиеся в них файлы. По

Умолчанию команда обрабатывает только текущую папку и ее содержимое;

/А - обрабатывать файлы с атрибутами ≪Скрытый≫ и ≪Системный≫. По умол-

Чанию такие файлы пропускаются;

/I - принудительно продолжать выполнение команды даже при возникнове-

Нии ошибок. По умолчанию при появлении ошибки все вызванные данной

Командой операции прекращаются;

/F - принудительно сжимать все указанные пользователем файлы, даже если

Некоторые из них уже сжаты. В режиме по умолчанию сжатые файловые

Объекты не обрабатываются;

/Q - по ходу операции отображать на экране лишь наиболее существенные

Сведения.

140 Глава 7. Командная строка

При вызове команды COMPACT без каких-либо аргументов в окне командной стро-

Ки отображаются сведения о сжатии файлов, хранящихся в текущей папке. При

Перечислении в командной строке нескольких параметров они должны быть

Разделены пробелами.

CONVERT диск: /FS:NTFS

Преобразует дисковые разделы FAT в формат NTFS. Команда не выполняется

Для текущего дискового раздела. Здесь:

Диск: - имя преобразуемого дискового раздела с двоеточием, например F:;

/FS:NTFS - конечная файловая система (NTFS);

/V - выводить системные сообщения по ходу выполнения операции;

/Сут,Агеа:имя_файла - имя служебного файла в корневом разделе диска для ре-

Зервирования дискового пространства под системные файлы NTFS;

/NoSecurity - отключить ограничения на доступ к преобразуемым файлам

И папкам;

/X - в случае необходимости отключить том перед его проверкой. После от-

Ключения все текущие дескрипторы для данного тома будут недействи-

DATE [ Я ] [дата]

Даты по календарю компьютера и предлагает ввести новую дату. Для сохране-

Ния текущей даты необходимо нажать клавишу Enter. С ключом /Т команда про-

Сто выводит текущую дату без запроса на ее изменение.

DISKCOMP [диск1: [диск2:]]

Данная команда производит пофайловое сравнение двух гибких дисков.

DISKCOPY [диск1: [диск2:]]

С помощью данной команды содержимое одного гибкого диска копируется на

Другой. При этом копируемые диски должны иметь одинаковый объем дисково-

Го пространства и одинаковую файловую систему, а аргументы команды могут

Ссылаться на одно и то же физическое устройство - например, дисковод А:.

При использовании ключа /V копирование производится с проверкой правиль-

Ности записи.

ECHO ON или OFF

ECHO [строка]

Команда повторяет на экране сообщения, введенные пользователем в качестве

Параметра строка, а также позволяет настроить режим вывода сообщений в окне

Описание команд консоли 141

Командной строки. При вызове команды без аргументов на экран возвращается

Значение текущего режима.

Данная команда используется без каких-либо дополнительных параметров. При

Ее исполнении происходит выход из программы интерпретатора команд и за-

Крытие окна командной строки.

FC ] [ Я ]

[диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

FC /В [диск1:][путь1]иия_файла1 [диск2:][путь2]имя_файла2

Данная команда выполняет сравнение двух файлов или наборов файлов (если

Аргументы заданы с использованием символов-заменителей) и выводит инфор-

Мацию о различиях между ними. Здесь:

[диск1:][путь1]имя_файла1, [диск2:][путь2]имя_файла2 - пути и имена первого

И второго файлов (наборов файлов), предназначенных для сравнения;

/А - отображать только первую и последнюю строки для каждой группы раз-

/В - сравнивать двоичные файлы;

/С - сравнивать без учета регистра символов;

/L - сравнивать файлы в формате ASCII;

/LBn - выявлять максимальное число несоответствий для количества строк,

Заданного параметром п;

/N - отображать на экране номера строк при сравнении файлов в формате

/OFF - сравнивать файлы с установленным флажком ≪Автономный≫;

Я - не воспринимать при проверке символы табуляции как эквивалентное

Количество пробелов;

/U - сравнивать файлы в формате Unicode;

/W - в процессе проверки пропускать пробелы и символы табуляции;

/nnnn - этот параметр задает количество последовательных совпадающих строк,

Которые должны встречаться после выявления несоответствия.

FIND L7N] ] "строка" [[диск:][путь]имя_файла[ ...]]

Поиск заданной строки в файле или наборе файлов. Здесь:

[диск1:][путь1]имя_файла - полный или краткий путь и имя файла, в котором

Выполняется поиск;

Ный образец;

/С - отобразить только общее количество строк, содержащих заданный образец;

142 Глава 7. Командная строка

/N - отобразить только номера строк, содержащих заданный образец;

/I - не различать в процессе поиска заглавный и строчный регистр символов;

Номный≫.

В случае ввода данной команды без каких-либо аргументов поиск выполняется

В тексте, введенном с клавиатуры, либо в тексте, переданном по конвейеру ко-

Манде FIND другой командой консоли.

FINDSTR [Д.]

] строки

[[диск:][путь]имя_файла]

Данная директива выполняет поиск файлов, содержащих заданный образец. Здесь:

[диск:][путь]имя_файла - полный или краткий путь и имя файла (группы

Файлов), среди которых осуществляется поиск;

Строка - строка с образцом текста, по которому осуществляется поиск;

/В - выполнять поиск по заданному образцу только в началах строк;

/Е - выполнять поиск по заданному образцу только в конце строк;

/L - выполнять поиск полного соответствия заданного образца тексту в файле;

/R - выполнять поиск строк только как регулярных выражений;

/S - осуществить поиск содержащих заданный образец файлов в текущей

Папке и всех ее подпапках;

/I - выполнять поиск без учета регистра;

/X - выводить на экран строки, содержащие точные совпадения с заданным

Образцом;

/V - вывести в качестве результата поиска все строки, не содержащие задан-

Ный образец;

/N - отобразить номера и содержимое строк, содержащих заданный образец;

/М - отображать только имя файла, в котором выявлено совпадение с образ-

/0 - отображать найденные строки с использованием чересстрочного интер-

/Р - не учитывать строки, содержащие непечатаемые символы;

/OFF - выполнять поиск в файлах с установленным флажком ≪Авто-

Номный≫;

/А:цвета - задает значения цветов, с использованием которых будет выво-

Диться результат поиска (см. раздел с описанием команды COLOR);

/Р:файл - получить список просматриваемых в процессе поиска файлов из

Текстового файла;

/С: строка - использовать заданную строку как искомую фразу поиска;

/йгфайл - получить список строк с образцами поиска из заданного файла;

Описание команд консоли 143

/D:cnMCOK_nanoK - получить список просматриваемых в процессе поиска па-

Пок из текстового файла (папки в списке разделяются точкой с запятой).

Команда FINDSTR может использовать в строке контекстного поиска также ряд

Специальных регулярных выражений, краткая справка по синтаксису которых

Подставлять вместо знака ≪точка≫ любой символ;

Л - искать вхождение в начале строки;

$ - искать вхождение в конце строки

[х-у] - диапазон возможных значений: искать любые символы из указанного

Диапазона;

\

Xyz\> - искать вхождение в конце слова.

FORMAT диск:

FORMAT диск:

FORMAT диск:

FORMAT диск:

FORMAT диск

Выполняет форматирование указанного диска с заданными параметрами. Здесь:

Диск: - имя форматируемого дискового раздела с двоеточием, например F:;

/FS: система - задает тип файловой системы для форматируемого диска (FAT,

FAT 32 или NTFS);

/V: метка - указывает на метку тома, которая будет записана для диска по за-

Вершении процесса форматирования;

/Q - выполнить быстрое форматирование указанного диска;

/С - устанавливает режим сжатия файловых объектов для форматируемого

Раздела (используется только в NTFS);

/X - в случае необходимости выполнить отключение тома перед его форма-

Тированием. После отключения все текущие дескрипторы для данного тома

Будут недействительны;

/F:размер - явное указание на стандарт форматируемого гибкого диска (1,44);

/Т: дорожки - количество дорожек на каждой стороне диска;

/N: секторы - количество секторов на каждой дорожке;

/А:размер - явное указание на размер кластеров, создаваемых при формати-

Ровании данного раздела. Следует помнить, что файловая система NTFS под-

Держивает размеры кластеров 512, 1024, 2048, 4096, 8192 байт, а также 16, 32,

64 Кбайт. Система FAT (FAT 16) поддерживает размеры кластеров 512, 1024,

2048, 4096, 8192 байт, 16, 32, 64 Кбайт, а также 128 и 256 Кбайт для размера

Сектора более 512 байт. Таблица размещения файлов FAT 32 поддерживает

Размеры кластеров 512, 1024, 2048, 4096, 8192 байт, 16, 32, 64 Кбайт, а также

128 и 256 Кбайт для размера сектора более 512 байт. Кроме того, файловые

144 Глава 7. Командная строка

Системы FAT 16 и FAT 32 налагают следующие ограничения на число кла-

Стеров в одном томе: для FAT число кластеров должно быть менее или равно

65 526, для FAT 32 это значение должно располагаться в диапазоне между

65 526 и 4 177 918 кластеров. Выполнение команды FORMAT будет немедленно

Прервано, если обнаружится нарушение установленных ограничений на ис-

Пользование указанного размера кластеров.

ПРИМЕЧАНИЕ

При форматировании разделов NTFS с установкой режима сжатия данных необходимо об-

Ратить внимание на то, что компрессия томов NTFS не поддерживается в случае, если раз-

Мер кластеров в томе превышает 4096 байт.

ВНИМАНИЕ

Следует помнить, что при форматировании диска все хранящиеся на нем данные будут

Безвозвратно утеряны.

FTYPE [тип_файлов[=[командная_строка]]]

Сопоставление какого-либо зарегистрированного в системе типа файлов ко-

Мандной строке, используемой для его открытия. В качестве аргументов данной

Команды могут быть использованы следующие значения:

Рого планируется изменить командную строку открытия;

Командная_строка - само значение команды, используемой для открытия фай-

Лов данного типа.

При вызове команды FTYPE без каких-либо дополнительных параметров она вы-

Водит список всех установленных в Windows командных строк открытия и

Ассоциированных с ними файлов. При указании в качестве аргумента команды

Только имени какого-либо файла в окне командной строки отобразится команда

Вызова этого файла, если ранее она была задана в системе. Если после знака ра-

Венства вы не укажете устанавливаемую командную строку, FTYPE удалит для

Выбранного файла все существовавшие ранее сопоставления.

^ GRAFTABL /STATUS

Команда задает номер кодовой страницы для отображения символов нацио-

Нальных алфавитов в графическом режиме. Аргумент nnn определяет номер ко-

Довой страницы, которую следует использовать для вывода национальных сим-

Волов по умолчанию, вызов команды с параметром /STATUS возвращает на экран

Текущую кодовую страницу.

Данная команда используется без каких-либо дополнительных параметров. При

Ее исполнении на экран выводится подсказка по использованию команд консо-

Ли Windows XP.

Описание команд консоли 145

LABEL [диск:][метка]

LABEL [том] [метка]

Эта команда позволяет создавать, изменять или удалять метки тома для физи-

Ческих дисков и логических дисковых разделов. Здесь:

Диск: - имя диска или дискового раздела с двоеточием, например F:;

Метка - метка, которую следует установить для данного диска (раздела);

Том - имя диска или дискового раздела с двоеточием, например F:, либо мет-

Ка существующего тома. Если указана метка тома, использование флага /МР

Необязательно.

< [диск:][путь]имя_файла имя_команды

MORE [+п]]

MORE /Е [+п] [файлы]

При помощи этой команды можно последовательно вывести на экран содержи-

Мое текстового файла или листинга выполнения консольной команды. Здесь:

[диск:][путь]имя_файла - полный (или относительный) путь и имя файла, со-

Держимое которого следует вывести на экран по фрагментам. Если вызыва-

Ются несколько файлов, их имена следует перечислять через пробел;

Имя_команды - команда, отображение хода выполнения которой должно выво-

Диться на экран по фрагментам;

/Е - включение дополнительных функций команды MORE;

/С - выполнять очистку экрана перед выводом каждой страницы;

/Р - учитывать символы прокрутки страницы;

/S - отображать последовательность из нескольких пустых строк как одну

/Тп - заменять символы табуляции п пробелами (по умолчанию п = 8).

Команда MORE поддерживает дополнительный ключ +п, который можно исполь-

Зовать при ее вызове. Он обозначает, что первый файл в последовательности

Следует выводить, начиная со строки п.

Если вы включили режим использования дополнительных возможностей путем

Вызова команды MORE с параметром /Е, в ответ на приглашение среды - More - -

Можно отдавать программе специальные команды нажатием следующих клавиш:

Р п - вывести на экран следующие п строк;

S n - пропустить при выводе следующие п строк;

F - перейти к выводу следующего файла;

Q - завершить работу команды;

Отобразить номер текущей строки;

Отобразить подсказку;

Пробел - перейти к следующей странице;

Enter - перейти к следующей строке.

146 Глава 7. Командная строка

PATH [[диск:]путь[:...][;*РАТН*]

Посредством этой команды пользователь может задать путь поиска исполняемых

Файлов. При вызове команды PATH без параметров в окне командной строки отобра-

Жается текущий путь поиска. В случае использования системной переменной ЯРАТЩ

Новое значение строки поиска добавляется в конец старого. Если эта команда вызва-

На с параметром ≪точка с запятой≫, текущее значение пути поиска будет очище-

Но и дальнейший поиск исполняемых файлов будет ограничен текущей папкой.

PUSHD [путь]

При вызове данной команды система запоминает введенное пользователем зна-

Чение пути к какой-либо папке, после чего переходит в нее, делая эту папку те-

Кущей. Если в окне командной строки включен режим расширенной обработки

Команд, в качестве аргумента команды PUSHD можно использовать не только ло-

Кальные, но и сетевые пути. При этом система самостоятельно находит задан-

Ный сетевой ресурс, подключает его в качестве сетевого диска, а затем перехо-

Дит на него. Имена сетевых дисков назначаются автоматически перебором всех

Свободных имен, начиная с Z:, в обратном порядке, при этом подключаемому се-

Тевому ресурсу будет присвоено первое обнаруженное системой свободное имя.

Данная команда используется без каких-либо дополнительных параметров. При

Ее исполнении выполняется быстрый переход в папку, указанную ранее при по-

Мощи команды PUSHD. Если в окне командной строки включен режим расширен-

Ной обработки команд, при вызове команды POPD будут удалены все временные

Имена сетевых дисков, созданные командой PUSHD, при одновременном удалении

Соответствующего сетевого диска из стека папок.

PRINT [[диск:][путь]имя_файла]

При вызове этой команды выводится на печать указанный в командной строке

Файл, путь к которому записан в качестве аргумента [диск:][путь]имя_файла. По-

Средством Ключа /О:устройство можно указать устройство (например, порт прин-

Тера), на котором должна выполняться печать.

PROMPT значение

По умолчанию в окне командной строки отображается приглашение операционной

Системы в стандартном формате MS-DOS, который имеет вид диск:\путь>, например

Команда PROMPT позволяет изменить вид приглашения операционной системы.

Для этих целей можно использовать набор специальных переменных:

$А - & (амперсанд);

$В - | (вертикальная черта);

Описание команд консоли 147

$С - ((левая круглая скобка);

$D - текущая дата;

$Е - ESC (символ ASCII с кодом 27);

$F -) (правая круглая скобка);

$G - > (знак ≪больше≫);

$Н - Backspace (удаление предыдущего символа);

$L - < (знак ≪меньше≫);

$N - имя текущего диска;

$Р - имена текущих диска и каталога;

$Q - = (знак равенства);

$S - пробел;

$Т - текущее время;

$V - номер версии Windows XP;

$_ - возврат каретки и перевод строки;

$$ - $ (символ доллара).

Помимо перечисленных переменных и их комбинаций в качестве аргумента ко-

Манды PROMPT можно использовать произвольную последовательность символов.

Например, после выполнения команды

PROMPT welcome: $a root $S$C$D$F$$

Приглашение операционной системы примет следующий вид:

welcome: & root (17.04.2002)$

А по выполнении директивы PROMPT введите команду: $_ приглашение операцион-

Ной системы будет отображаться следующим образом:

Введите команду:

RECOVER [диск:][путь]имя_файла

Применением команды RECOVER можно восстановить сохранившуюся на повреж-

Денном диске информацию. В качестве аргументов [диск:][путь]имя_файла ука-

Жите диск, путь и имя восстанавливаемого файла. Например, в случае, если вам

Используйте команду RECOVER A:\file.txt.

START ["заголовок"] [А)путь] [ / I ]

[команда/программа] [параметры]

Эта команда позволяет запускать в отдельном окне любую программу с задан-

Ными исходными параметрами. Здесь:

Заголовок - заголовок программы, который будет отображаться в строке заго-

Ловка открытого для этой программы окна;

148 Глава 7. Командная строка

/Dnyrb - указание на рабочую папку запускаемой программы, в которой хра-

Нятся все необходимые для ее загрузки файлы;

II - запуск программы не в новой среде окружения, а в исходной среде, пе-

Реданной интерпретатором команд CMD;

/В - настройка режима прерывания исполнения программы по нажатию соче-

Тания клавиш Ctrl+C. Если данное приложение не обрабатывает нажатие кла-

Виш Ctrl+C, приостановить его исполнение можно нажатием клавиш Qrl+Break;

/MIN - запуск программы в окне, свернутом в Панель задач;

/МАХ - запуск программы в окне, развернутом во весь экран;

/SEPARATE - запустить 16-разрядное приложение Windows в отдельной облас-

Ти памяти;

/SHARED - запустить 16-разрядное приложение Windows в общей области па-

/LOW - запустить приложение с низким приоритетом на исполнение (IDLE);

/NORMAL - запустить приложение с обычным приоритетом на исполнение

/HIGH - запустить приложение с высоким приоритетом на исполнение (HIGH);

/REALTIME - запустить приложение с приоритетом реального времени на ис-

Полнение (REALTIME);

/ABOVENORMAL - запустить приложение с приоритетом на исполнение выше

Среднего (ABOVENORMAL);

/BELOWNORMAL - запустить приложение с приоритетом на исполнение ниже

Среднего (BELOWNORMAL);

/WAIT - запустить приложение в режиме ожидания его завершения;

Команда/программа - путь и имя самой команды или программы. Если при по-

Мощи команды START запускается внутренняя команда оболочки CMD либо

Пакетный файл, новое окно CMD будет запущено с ключом /К, другими сло-

Вами, оно не будет закрыто по завершении сеанса работы программы. Если

Вы запускаете какое-либо другое приложение, для него будет открыто стан-

Дартное графическое окно Windows XP;

Параметры - внешние параметры, ключи и переменные, передаваемые про-

Грамме средой CMD при ее запуске.

ПРИМЕЧАНИЕ

Для вызова исполняемых файлов посредством открытия ассоциированных с ними типов

Файлов из окна командной консоли достаточно набрать в командной строке полное имя

Такого файла. Например, при вызове из окна командной строки файла document.doc, ассо-

Циированного в системе с программой Microsoft Word, Windows автоматически запустит Word

На исполнение и загрузит в него этот файл.

При запуске 32-разрядного приложения с графическим интерфейсом из ко-

Мандной строки обработчик команд не ожидает завершения работы приложения

Перед закрытием его окна и возвратом к приглашению операционной системы.

Описание команд консоли 149

Этот принцип распространяется на все случаи запуска программ, кроме их вы-

Зова из пакетных файлов.

В случае если в командной строке не указано расширение файла, обработчик

Команд использует значение переменной среды РАТНЕХТ для того, чтобы опреде-

Лить расширения имен исполняемых файлов и порядок поиска программы в

Файловой структуре диска. По умолчанию этой переменной присвоены значе-

Ния.COM;, .EXE;, .BAT;, .CMD. Синтаксис записи значений для данной переменной

Аналогичен синтаксису для переменной PATH, то есть отдельные элементы разде-

Ляются точкой с запятой.

Если в процессе поиска исполняемого файла не было выявлено соответствий ни

С одним из зарегистрированных в системе расширений, программа проверяет

Соответствие указанного имени папки. Если имя папки соответствует указанно-

Му, то команда START запускает Проводник, открывающий эту папку для обзора.

SUBST [диск: [диск2:]путь]

SUBST диск: /D

Эта команда позволяет сопоставить заданному пользователем пути имя любого

Диска. Данная команда может быть использована для создания виртуальных

Дисков в любой папке в файловой структуре вашего компьютера либо для мон-

Тирования диска в любой выбранной вами точке. Здесь:

Диск - имена виртуальных дисков, которые сопоставляются указанному ва-

Диск2:путь - физический диск, для которого создается сопоставление;

/D - ключ, удаляющий созданный ранее виртуальный диск.

TIME [время] [ Я ]

Без дополнительных аргументов данная команда выводит текущее значение

Времени по часам компьютера и предлагает ввести новое значение времени. Для

Сохранения текущего времени необходимо нажать клавишу Enter. С ключом /Т

Команда просто выводит текущее время без запроса на его изменение.

TITLE [строка]

Выводит заданную строку в качестве значения панели заголовка окна команд-

Ной строки. В качестве аргумента команды может быть задана произвольная по-

Следовательность символов.

TREE [диск:][путь]

Отображает в окне командной строки дерево папок или структуру размещения

Файлов и папок в заданной папке на диске. Здесь:

В виде дерева каталогов;

150 Глава 7. Командная строка

/А - подставлять символы ASCII вместо символов национальных алфавитов

При отображении файлов, имена которых заданы в национальной кодировке;

/F - выводить имена файлов для каждой папки.

При вызове команды без дополнительных параметров в окне CMD отображает-

Ся дерево текущей папки.

TYPE [диск:][путь]имя_файла

Данная команда выводит на экран содержимое указанного файла.

Данная команда используется без каких-либо дополнительных параметров. При

Ее исполнении на экран выводится номер текущей версии Windows XP.

VERIFY

Включает или отключает режим дополнительной проверки при записи данных

На диск. Используйте эту команду без дополнительных параметров для опреде-

Ления текущего состояния функции проверки записи.

VOL [диск:]

Выводит значение метки указанного диска. Без дополнительных параметров ко-

Манда возвращает метку текущего диска.

XCOPY источник [результат] [Я>[:дата]] ]

^ C/Q] [Я]

[+файлЗ]]

С помощью данной команды можно копировать большие группы файлов или

Целые структуры папок вместе с их содержимым. В отличие от аналогичных ко-

Манд, XCOPY обладает более широкими возможностями и позволяет задейство-

Вать множество различных параметров:

Источник - файл, группа файлов или папок, предназначенных для копирования;

Результат - путь к месту расположения и/или имена новых файлов и папок

При их одновременном переименовании;

/А - копирование (среди прочих) файлов с атрибутом ≪Архивный≫; сам ат-

Рибут при копировании не меняет своего значения;

/М - копирование только файлов с атрибутом ≪Архивный≫; по завершении

Копирования атрибут снимается;

Л)[:дата] - копировать только файлы, измененные после указанной даты.

Если дата не указана, копируются только файлы более ранних версий, чем

Файлы, хранящиеся в целевой папке;

/Р - отображать на экране запросы на подтверждение записи каждого нового

Описание команд консоли 151

/EXCLUDE:файл1[+файл2][+файлЗ] - список файлов, содержащих контекстные

Вхождения строк исключения при копировании файлов. Когда любая из

Строк совпадает с любой частью абсолютного пути к копируемому файлу, та-

Кой файл исключается из операции копирования. Например, указав строку

\ехе\ или.ехе, можно исключить все файлы из папки ехе или все файлы

С расширением.ехе соответственно;

/S - копировать каталоги вместе со всеми подкаталогами, исключая пустые;

/Е - копировать каталоги вместе со всеми подкаталогами, включая пустые;

/V - в процессе копирования сравнивать целевые файлы с исходными;

/W - перед началом копирования ожидать нажатия клавиши на клавиатуре

Компьютера;

/С - продолжить копирование даже в случае обнаружения ошибок;

/I - если при копировании нескольких файлов в качестве параметра резуль-

Тат указано имя несуществующей папки, создавать новую папку с указанным

/Q - не выводить на экран имена копируемых файлов;

/F - в процессе копирования отображать на экране полные имена исходных

И конечных файлов;

/L - в процессе копирования отображать на экране полные имена только ис-

Ходных файлов;

/G - в случае если целевой каталог не поддерживает шифрование, копиро-

Вать в него зашифрованные файлы (для разделов NTFS);

/Н - среди прочих выполнять копирование скрытых и системных файлов;

/R - при копировании целиком заменять файлы с атрибутом ≪Только для

Чтения≫;

/Т -не копируя файлы, создать в указанном месте на диске структуру папок,

Аналогичную исходной;

/U -выполнять копирование с перезаписью только файлов, уже имеющихся

В целевой папке;

/К -при копировании файлов с атрибутом ≪Только для чтения≫ сохранять

Данный атрибут (по умолчанию он автоматически сбрасывается в процессе

Копирования);

/N -заменять при копировании длинные имена короткими именами стан-

Дарта DOS;

/0 -копировать вместе с файлом данные о его владельце и сведения ACL;

/X -копировать данные аудита файлов (требует обязательного использова-

Ния ключа /0);

/Y -запрашивать подтверждение на перезапись файла, если в целевой папке

Уже существует файл с таким же именем;

/-Y -не запрашивать подтверждение на перезапись файла, если в целевой

Папке уже существует файл с таким же именем;

/Z -копировать файлы из источника, расположенного в локальной сети.

152 Глава 7. Командная строка

Для получения подсказки о правилах использования любой консольной команды Windows XP

Используйте вызов команды с ключом ^ II следующим образом: имя_команды II, например