- •Синтаксис
- •Параметры
- •Заметки
- •Условные обозначения форматирования
- •Синтаксис
- •Параметры
- •Заметки
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •Синтаксис
- •Параметры
- •Примечания
- •Примеры
- •If exist *.Rpt echo Отчет получен.
- •Синтаксис
- •Параметры
- •Заметки
- •Примеры
- •Синтаксис
- •Параметры
- •Заметки
- •Примеры
Cmd
Запускает новый экземпляр программы командного процессора Cmd.exe. При выполнении без параметров команда cmd выводит сведения о версии операционной системы и авторских правах.
Синтаксис
cmd [{/c | /k}] [/s] [/q] [/d] [{/a | /u}] [/t:FG] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [строка]
Параметры
/c
Выполнение команды, заданной параметром строка, с завершением работы.
/k
Выполнение команды, заданной параметром строка, с продолжением работы.
/s
Изменение обработки строки после параметров /c или /k.
/q
Выключение режима вывода команд на экран.
/d
Отключение выполнения команд AutoRun.
/a
Форматирование вывода внутренней команды в канал или файл ANSI (American National Standards Institute).
/u
Форматирование вывода внутренней команды в канал или файл Unicode.
/t:FG
Изменение цвета текста F и фона G. В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров F и G.
|
|
Значение |
Цвет |
0 |
Черный |
1 |
Синий |
2 |
Зеленый |
3 |
Голубой |
4 |
Красный |
5 |
Сиреневый |
6 |
Желтый |
7 |
Белый |
8 |
Серый |
9 |
Светло-синий |
A |
Светло-зеленый |
B |
Светло-голубой |
C |
Светло-красный |
D |
Светло-сиреневый |
E |
Светло-желтый |
F |
Яркий белый |
/e:on
Включение расширений командного процессора.
/e:off
Отключение расширений командного процессора.
/f:on
Включение завершения имен файлов и папок.
/f:off
Отключение завершения имен файлов и папок.
/v:on
Включение отложенного расширения переменных среды.
/v:off
Отключение отложенного расширения переменных среды.
строка
Задание команды для выполнения.
/?
Отображение справки в командной строке.
Заметки
• |
Использование нескольких команд Можно указать несколько команд, используя разделитель команд &&, в параметре строка. Однако в этом случае необходимо заключить все эти команды в кавычки (например, " команда&&команда&&команда"). |
||||||||||||||||||||||||||||||||||||||
• |
Обработка кавычек Если указан параметр /c или /k, команда cmd обрабатывает остаток строки и кавычки сохраняются только при выполнении следующих условий:
Если эти условия не выполняются, строка обрабатывается, т. е. проверяется, является ли первый символ открывающей кавычкой. Если первый символ является открывающей кавычкой, он связывается с закрывающей кавычкой. Текст, следующий за закрывающей кавычкой, сохраняется. |
||||||||||||||||||||||||||||||||||||||
• |
Выполнение подразделов реестра Если в строке не указан параметр /d, программа Cmd.exe выполняет поиск следующих подразделов реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun\REG_EXPAND_SZ Если присутствуют один или оба подраздела реестра, они выполняются перед всеми другими переменными. Внимание!
|
||||||||||||||||||||||||||||||||||||||
• |
Разрешение и запрещение расширений командного процессора В Windows XP; расширения командного процессора разрешены по умолчанию. Эти расширения можно запретить в определенном процессе с помощью параметра /e:off. В компьютере или сеансе пользователя можно разрешить или запретить расширения для всех параметров команды cmd, задав следующие значения REG_DWORD: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD Установите в реестре значение REG_DWORD в 0?1 (т. е. разрешить) или 0?0 (т. е. запретить) с помощью программы Regedit.exe. Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра. Внимание!
Если расширения командного процессора разрешены, вступают в силу следующие команды.
Дополнительные сведения об этих командах см. в разделе «См. также». |
||||||||||||||||||||||||||||||||||||||
• |
Включение отложенного расширения переменных среды Если включено отложенное расширение переменных среды, можно воспользоваться восклицательным знаком, чтобы подставить значение переменной среды во время выполнения. |
||||||||||||||||||||||||||||||||||||||
• |
Включение завершения имен файлов и папок По умолчанию завершение имен файлов и папок не используется. Завершение имен файлов можно включить или отключить для определенного процесса команды cmd с помощью параметра /f:{on|off}. В компьютере или сеансе пользователя можно включить или отключить завершения имен файлов и папок для всех процессов команды cmd, задав следующие значения REG_DWORD: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD Чтобы задать значение REG_DWORD, запустите программу Regedit.exe и введите шестнадцатеричное число управляющего символа для определенной функции (например, 0?9 — это TAB, а 0?08 — это BACKSPACE). Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра. Внимание!
Если включено завершение имен файлов и папок с помощью параметра /f:on, воспользуйтесь клавишами CTRL+D для завершения имен папок и CTRL+F для завершения имен файлов. Чтобы отключить определенный символ завершения в реестре, введите значение пробела [0?20], поскольку он не является допустимым управляющим символом. Если нажать клавиши CTRL+D или CTRL+F, команда cmd выполнит завершение имени папки или файла. Данные комбинации клавиш выполняют следующие функции: добавление подстановочных знаков в строку (если они отсутствуют), создание списка подходящих путей, а затем отображение первого пути из этого списка. Если ни один из путей не удовлетворяет условиям отбора, функция завершения имен файлов и папок выдает звуковой сигнал не выводит сведения на экран. Для перемещения по списку путей, удовлетворяющих условиям отбора, нажимайте клавиши CTRL+D или CTRL+F. Для перемещения по списку в обратном порядке нажмите одновременно клавишу SHIFT и клавиши CTRL+D или CTRL+F. Чтобы сбросить сохраненный список путей, удовлетворяющих условиям отбора, и создать новый список, измените строку и нажмите клавиши CTRL+D или CTRL+F. При переключении между клавишами CTRL+D и CTRL+F сохраненный список путей сбрасывается и создается новый. Единственная разница между клавишами CTRL+D и CTRL+F заключается в том, что CTRL+D позволяет отбирать только имена файлов, а CTRL+F — как имена файлов, так и имена папок. Если завершения имен файлов и папок используется с одной из встроенных команд каталогов (т. е. CD, MD или RD), предполагается завершение папок. Завершение имен файлов и папок правильно обрабатывает имена файлов, которые содержат пробелы или специальные символы, если соответствующий путь заключен в кавычки. Кавычки необходимы при использовании следующих специальных символов: & < > [ ] { } ^ = ; ! ' + , ` ~ [пробел] Если в вводимых данных есть пробелы, текст следует заключить в кавычки (например, "Имя компьютера"). Если выполняется завершение имен файлов и папок из строки, часть [пути], расположенная справа от курсора, (т. е. с той точки строки, с которой выполняется завершение) отбрасывается. |
На верх страницы