Besucherzahler
счетчик посещений
Яндекс.Метрика Счетчик PR-CY.Rank
Обработчик   команд   Windows

Описание

Обработчик команд Windows
В Windows имеется так называемая консоль - программа   cmd.exe , которая является командным интерпретатором. При простом запуске, без указания параметров командной строки, консоль отображает версию операционной системы, информацию о защите авторских прав разработчиков ОС и саму командную строку, в которой можно ввести как параметр командной строки самой программы   Cmd.exe , так и любую внешнюю команду, например, команду на запуск другого приложения или стандартную команду, типа mkdir , del и т. п.

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

Синтаксис для командной строки:

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/ S ] [/ C | / K ] команда]

Можно использовать одновременно несколько команд, используя между ними специальный разделитель - символы &&, при этом все сочетание нескольких команд должно быть заключено в кавычки, например, "команда&&команда&& команда". /?   - вызов справки
/A   - вывод результатов выполнения заданной команды в формате ANSI
/C   - выполнение заданной команды с последующим закрытием окна консоли
/D   - отключение выполнения команд AutoRun (которые первыми автоматически выполняются при вызове cmd . exe ), заданных в специальных разделах реестра HKEY _ LOCAL _ MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun и HKEY _ CURRENT _ USER \ Software \ Microsoft \ Command Processor \ AutoRun
/E:ON (/E/:OFF)   - разрешение (запрет) расширений команд. В Windows XP по умолчанию включена расширенная обработка всех команд cmd . exe , этот параметр служит для включения / выключения расширений конкретного процесса. Расширенная обработка включает следующие команды: assoc , call , chdir ( cd ), color , del ( erase ), endlocal , for , ftype , goto , if , mkdir ( md ), popd , prompt , pushd , set , setlocal , shift , start (изменен также вызов внешних команд)
/F:ON (/F:OFF)   - разрешение (запрет) завершения имен файлов и папок (по умолчанию выключено) конкретного вызова cmd . exe . Довольно удобная функция, позвол яющая не вводить полностью вручную в окне консоли пути к файлам или имена самих папок, а ввести только часть длинного пути и с помощью нажатия специальной комбинации клавиш дать операционной системе найти подходящие варианты и просто выбрать нужный. Параметры пользователя имеют приоритет над параметрами компьютера, значение параметра / F командного процес сора имеет приоритет над параметрами реестра. Microsoft вносит некоторые разъяснения по поводу использования этой функции: "Если завершение включено с помощью ключа командной строки / F : ON , то используются два управляющих символа: Ctrl + D для имен папок и Ct rl + F для имен файлов. Чтобы отключить конкретный символ завершения в системном реестре, в качестве кода специального символа используется шестнадцатеричное значение символа пробела (0 x 20). Завершение вызывается при вводе одного из этих двух специальных с имволов. Функция завершения берет строку пути слева от точки ввода, дописывает к ней символ шаблона, если таковой отсутствует, а затем строит список путей, которые соответствуют полученному определению. После этого выводится первый элемент этого списка соо тветствующих путей. Если же список пуст, то подается звуковой сигнал, и ничего не выводится. После этого повторный ввод того же самого специального символа приводит к циклическому перебору всех соответствующих путей. Нажатие клавиши Shift при вводе управля ющего символа позволяет просматривать список путей в обратном порядке. Если изменить выведенный путь, а затем снова ввести управляющий символ, сохраненный список очищается, и строится новый список путей. То же самое происходит, если переключиться с одного символа завершения на другой. Единственное отличие при использовании символа завершения файла состоит в том, что при этом для построения списка соответствия берется и путь, и имя файла, а при использовании символа завершения папки - только путь. Если симво л завершения используется в одной из встроенных команд манипулирования папками ( CD , MD или RD ), то всегда подразумевается символ завершения папок. Символ завершения правильно работает и с именами файлов, содержащими пробелы или иные специальные символы, ес ли при этом строка соответствия заключена в кавычки. Кроме того, если сместить точку ввода влево, а затем использовать символ завершения внутри строки, оставшийся справа от точки ввода текст будет отброшен. Специальные символы, которые требуют обязательног о заключения в кавычки: <пробел>&()[]{}^=;!'+,~".
/K   - выполнение заданной команды без последующего завершения (окно консоли не закроется)
/Q   - отключение вывода команд на экран ( ECHO OFF ).
/R   - аналогичен параметру / C
/S   - изменение поведения команды посл е / C или / K
/T: цвет - задание цвета текста и фона окна консоли. Параметр цвет имеет значение в виде двух шестнадцатеричных чисел: первое определяет цвет фона окна, а второе - текста в окне. То есть результатом выполнения команды " CMD / T :7С" будут светло-красные буквы на белом фоне.
/U   - вывод результатов выполнения команды в формате Unicode
/V:ON (/V:OFF)   - разрешение (запрет) отложенного расширения переменных среды (для конкретного вызова cmd . exe ) с применением восклицательного знака "!" в качестве раздели теля. Например, / V : ON разрешает использовать ! var ! в качестве расширения переменной var во время выполнения. Синтаксис var служит для расширения переменных при вводе, что приводит совсем к другим результатам внутри цикла FOR . При включенном отложенном расш ирении переменных среды символ "!" (восклицательный знак) может использоваться для замены текущего значения переменной среды во время выполнения; / X - означает то же, что и ключ / E : ON , из соображений совместимости; / Y то же, что и / E : OFF . И еще несколько з амечаний. Если указаны ключи / C или / K , то остальная часть командной строки после такого ключа обрабатывается как командная строка, а обработка символов кавычек (") ведется таким образом. Символы кавычек в командной строке сохраняются, если выполняются все перечисленные ниже условия: ключ / S отсутствует; есть ровно два символа кавычек; между ними нет других специальных символов, как то: &<>()@^|; между ними имеются один или несколько пробелов; строка, заключенная в кавычки, является именем исполняемого файл а. В противном случае проверяется первый символ, и если он является символом кавычек, то он удаляется, также удаляется последний символ кавычек в командной строке, а весь текст после этого последнего символа кавычек сохраняется. Таблица для задания цвета текста и фона окна консоли

0 - черный 1 - синий 3 - зеленый 3 - голубой
4 - красный 5 - лиловый 6 - желтый 7 - белый
8 - серый 9 - светло-синий A - светло-зеленый B - светло-голубой
C - светло-красный D - светло-лиловый E - светло-желтый F - ярко-белый


Кстати, цвет и другие настройки можно изменять и другим способом. Щелкните по строке заголовка окна и выберите пункт   Свойства . Откроется окно с четырьмя вкладками, на которых будут доступны опции изменения настроек программы. Если вам не нравится стандартн ый черный экран командной строки, то на вкладке   Цвета   вам предлагается выбрать цвет экрана и текста либо из 16 стандартных цветов, для которых имеется соответствующие образцы, либо задав числовое значение цвета в формате RGB . На вкладке   Расположение   настр аивается размер окна и экранного буфера. Если в ранних ОС MS - DOS и Windows размер экрана оставался неизменным 25 строк в высоту и 80 символов в длину, и для вывода большего количества строк приходилось добавлять команду | more , то в системах NT и более позд них можно просто задать достаточно большой размер буфера экрана и пользоваться полосой прокрутки, что гораздо удобнее.

Текст в окне командной строки

Для копирования и вставки текста в окно командной строки обычные для Windows комбинации клавиш, такие как C trl + C , Ctrl + V , работать не будут. Для извлечения текста из буфера обмена вам придется вызвать меню, щелкнув правой кнопкой мыши по заголовку окна, и выбрать подменю   Изменить . Или же просто щелкните правой кнопкой по окну. Для копирования текста из окна выб ерите пункт   Пометить   и мышью выделите нужный текст. Затем либо нажмите Enter , либо в том же меню выберите   Копировать . Если надо вставить какой-то текст в окно командной строки, обратитесь к команде   Вставить . Для повторного выполнения команды воспользуйтесь стрелками   вверх   и   вниз , позволяющими перемещаться по списку выполненных команд. Для очистки экрана от текста служит директива cls .

История команд

Нажимая на клавишу со стрелкой вверх, вы можете выбрать предыдущие использованные вами команды. Клавиша со стрелкой вниз позволит перейти к следующим командам. Чтобы увидеть все команды, нажмите на клавишу F 7.

Полноэкранный режим

Начиная с Windows Vista , командная строка не поддерживает полноэкранный ре жим. Если вы нажмете на клавиши   Alt + Enter , то получите соответствующее сообщение. Для запуска командной строки ( cmd . exe ) с правами администратороа сделайте следующее:
Нажмите Пуск и в поле поиска ввдеите cmd . На найденном файле нажмите правую клавишу мыши и выберите в контекстном меню пункт "Запуск от имени администратора". Обратите внимание, что заголовок окна примет вид   Администратор: Командная строка

Продвижение сайта

Автосерфинг