Общие сведения о командном процессоре Windows.
Командные файлы (скрипты, сценарии, батники) - это обычные текстовые файлы с расширением .bat или .cmd, строки которых представляют собой специальные команды или имена исполняемых файлов. Строки командных файлов обрабатываются специальной программой - командным процессором операционной системы, часто называемым интерпретатором команд. Для операционных систем DOS и Windows9X в качестве интерпретатора команд используется command.com, для Windows NT и старше - cmd.exe. Строки командных файлов могут содержать специфические команды самого процессора команд (FOR, ECHO, REM и т.п.) или имена исполняемых модулей (net.exe, regedit.exe, sc.exe) Командный процессор может быть запущен в интерактивном режиме через Пуск - Выполнить - CMD.EXE. В данном режиме, вы увидите окно консоли с приглашением к вводу команд. Возможный список большинства консольных команд можно получить введя: HELP HELP Имя команды Если вы работаете в русифицированной версии Windows, то учтите, что в среде командного процессора символы национального алфавита используются в DOS-кодировке. Для переключения между кодовыми страницами Windows и DOS используется команда CHCP номер страницы Для просмотра и редактирования командных файлов, содержащих символы русского алфавита нужно использовать редактор с поддержкой DOS-кодировки. Если вы используете стандартное приложение "Блокнот" (notepad.exe), то для правильного отображения символов русского алфавита нужно выбрать шрифт Terminal, с помощью меню Правка - Шрифт... Внешний вид окна CMD.EXE (консоли Windows) можно изменить с помощью команды COLOR В качестве аргументов для команды используются 2 шестнадцатеричные цифры, задающие цвет фона и цвет символа. COLOR F0 - черные символы на белом фоне. COLOR 0E - светло-желтые символы на черном фоне. HELP COLOR - подсказка для команды COLOR. Работа с командным процессором предполагает использование двух устройств - устройства ввода (клавиатуры) и устройства вывода (дисплей). Однако, имеется возможность изменить стандартно используемые устройства ввода-вывода с помощью специальных символов - символов перенаправления >- перенаправление вывода Для вывода справки не на экран а, например, в файл с именем help.txt, можно использовать следующую команду: HELP > help.txt Пример: HELP GOTO > myhelp.txt - в файл myhelp.txt будет выдана справка по использованию команду GOTO Простейший пример перенаправления ввода: cmd.exe < commands.txt - командный процессор не будет ожидать ввода команд с клавиатуры, а считает их из файла commands.txt При запуске командного процессора можно указать конкретную команду в качестве аргумента командной строки: cmd.exe /C HELP FOR - выполнить команду HELP FOR и завершиться (ключ /C) cmd.exe /K HELP FOR - выполнить команду HELP FOR и перейти в режим ожидания дальнейшего ввода команд (ключ /K) Подробную справку по использованию cmd.exe можно получить, введя в качестве аргумента ключ /? cmd.exe /? Кроме символов перенаправления ввода-вывода в командной строке могут использоваться символы объединения команд - &&и || cmd.exe /C "HELP IF > nul" && Echo HELP Executed || Echo HELP Not Executed - выполнить команду HELP IF и при успешном результате выполнить команду Echo HELP Executed, а при неуспешном - Echo HELP Not Executed. Команды, объединяемые для выполнения с помощью конструкции &&, не нужно заключать в двойные кавычки. Выполнение строки cmd.exe /C "HELP IF > nul" && Echo HELP Executed || Echo HELP Not Executed завершится сообщением HELP Executed, а выполнение cmd.exe /C "HELP uIF > nul" && Echo HELP Executed || Echo HELP Not Executed где неверно задан аргумент команды HELP (uIF), завершится сообщением HELP Not Executed Файлы с расширением.bat или.cmd в среде Windows стандартно открываются командным процессором аналогично примеру, где список команд считывается не с устройства ввода, а из текстового файла.
Яндекс.ДиректПокупайте электронику – недорого! Большой выбор электроники в Enter! Успей купить по низким ценам! Доставка!enter.ru
|