Cmd Запуск нового экземпляра программы командного процессора Cmd.exe. Выполненная без параметров команда cmd выводит сведения о версии Windows XP и авторских правах. Синтаксис cmd [[{/c|/k}] [/s] [/q] [/d] [{/a|/u}] [/t:тф] [/e:{on|off}] [/f:{on|off}] [/v:{on|off}] команда] Параметры /c Выполнение команды, заданной параметром команда, с завершением работы. /k Выполнение команды, заданной параметром команда, с продолжением работы. /s Изменение обработки команды после параметров /c или /k. /q Выключение режима вывода команд на экран. /d Отключение выполнения команд AutoRun. /a Вывод сведений в формате ANSI (American National Standards Institute). /u Вывод сведений в кодировке Юникод. /t:тф Изменение цвета текста т и фона ф. В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров т и ф. Значение Цвет 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 (также вносит изменения во внешние командные процессы) Включение отложенного расширения переменных среды Если включено отложенное расширение переменных среды, можно воспользоваться восклицательным знаком, чтобы подставить значение переменной среды во время выполнения. Если вводятся сведения, содержащие пробелы, заключите этот текст в кавычки (например "Имя компьютера"). Если выполняется завершение имен файлов и папок из строки, часть [пути], расположенная справа от курсора, (т. е. с той точки строки, с которой выполняется завершение) отбрасывается.