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

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), предполагается завершение папок.

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

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

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

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

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

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