Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cmd.doc
Скачиваний:
11
Добавлен:
31.08.2019
Размер:
290.82 Кб
Скачать

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 обрабатывает остаток строки и кавычки сохраняются только при выполнении следующих условий:

параметр /s не используется;

используется только одна пара кавычек;

текст в кавычках не содержит никаких специальных символов (например: &<>( ) @ ^ |);

текст в кавычках не содержит одного или нескольких пробелов;

строка в кавычках является именем исполняемого файла.

Если эти условия не выполняются, строка обрабатывается, т. е. проверяется, является ли первый символ открывающей кавычкой. Если первый символ является открывающей кавычкой, он связывается с закрывающей кавычкой. Текст, следующий за закрывающей кавычкой, сохраняется.

Выполнение подразделов реестра

Если в строке не указан параметр /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. Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

Внимание!

Некорректное редактирование реестра может серьезно повредить операционную систему. Перед внесением изменений в реестр следует создать резервные копии важных данных.

Если расширения командного процессора разрешены, вступают в силу следующие команды.

assoc

call

chdir (cd)

color

del (erase)

endlocal

for

ftype

goto

if

mkdir (md)

popd

prompt

pushd

set

setlocal

shift

start (также вносит изменения во внешние командные процессы)

Дополнительные сведения об этих командах см. в разделе «См. также».

Включение отложенного расширения переменных среды

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

Включение завершения имен файлов и папок

По умолчанию завершение имен файлов и папок не используется. Завершение имен файлов можно включить или отключить для определенного процесса команды 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), предполагается завершение папок.

Завершение имен файлов и папок правильно обрабатывает имена файлов, которые содержат пробелы или специальные символы, если соответствующий путь заключен в кавычки.

Кавычки необходимы при использовании следующих специальных символов: & < > [ ] { } ^ = ; ! ' + , ` ~ [пробел]

Если в вводимых данных есть пробелы, текст следует заключить в кавычки (например, "Имя компьютера").

Если выполняется завершение имен файлов и папок из строки, часть [пути], расположенная справа от курсора, (т. е. с той точки строки, с которой выполняется завершение) отбрасывается.

На верх страницы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]