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

Вопрос 8

Командныe файлы Windows

Командные файлы (иначе - скрипты, сценарии) - это текстовые файлы, которые обычно имеют расширение .bat или .cmd. В таком файле можно записать команды (FOR, ECHO, REM и т.п.) или имена файлов на исполнение (net.exe, regedit.exe, sc.exe). Для обработки этих команд существует специальная программа - командный процессор, который также называют интерпретатором команд. Для таких операционных систем, как DOS, Windows 95, Windows 98 и Windows Me интерпретатором команд является command.com, начиная с Windows NT - cmd.exe. Чтобы осуществить запуск командного процессора, откройте меню Пуск, затем Выполнить - cmd.exe.

Появится окно, где можно ввести ту или иную команду. Если вы неопытный пользователь, начните работу со следующих команд: HELP - появится список возможных консольных команд. HELP Имя команды - появится справочная информация о конкретной команде. Если у вас стоит русская версия операционной системы Windows, учтите, что символы русского алфавита вводятся в DOS-кодировке. Чтобы осуществить переключение между кодовыми страницами Windows и DOS, используйте команду " CHCP номер страницы". CHCP 866 - использовать кодовую страницу 866 (DOS) CHCP 1251 - использовать кодовую страницу 1251 (WINDOWS). Для редактирования командных файлов, в которых имеются символы русского алфавита, используйте редакторы с поддержкой DOS-кодировки. Самым популярным редактором подобных файлов является "Блокнот" (notepad.exe). Для корректного отображения символов русского алфавита в "Блокноте" выберите шрифт Terminal. Внешний вид окна консоли консоли Windows Можно изменить цвет консоли CMD.EXE с помощью команды "COLOR". HELP COLOR - в окне появится подсказка. Аргументы команды - две шестнадцатеричные цифры, с помощью которых можно задать цвет фона и цвет символа. Например: COLOR F0 - черные символы на белом фоне. Полный список аргументов: 0 = Черный 1 = Синий 2 = Зеленый 3 = Голубой 4 = Красный 5 = Лиловый 6 = Желтый 7 = Белый 8 = Серый 9 = Светло-синий А = Светло-зеленый B = Светло-голубой С = Светло-красный D = Светло-лиловый E = Светло-желтый F = Ярко-белый Символы перенаправления Для работы с командным процессором необоримо устройство ввода и устройство вывода. По умолчанию это клавиатура и дисплей соответственно. Однако с помощью специальных команд (символов перенаправления) можно заменить стандартные устройства ввода-вывода на другие. Например, вы желаете вывести справку не на экран, а в виде текстового файла с именем help.txt. > - перенаправление вывода < - перенаправление ввода Набираем команду: HELP> help.txt В текущем каталоге появляется текстовый файл, внутри которого содержатся результаты вывода команды HELP. Если файл help.txt уже существует, его заменит новый файл. Если вы хотите не перезаписать содержимое файла, а добавить новые данные к уже существующим, вместо ">" используем ">>". Например: HELP CALL> help.txt - в файл help.txt будут помещены сведения об использовании команды CALL. HELP COLOR >help.txt - cправка о команде CALL будет удалена из файла help.txt и заменена на справку о команде COLOR. HELP COLOR >> help.txt - справка о команде COLOR будет дописана к сведениям по использованию команды CALL. Другие варианты использования перенаправления: 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. Если аргументы заданы верно, вы увидите сообщение: "HELP Executed". Если команда по какой-либо причине не может быть выполнена, например, неверно задан аргумент ("uIF" вместо "IF"), появится сообщение "HELP Not Executed".