Командные файлы (1) Командным файлом называется специальный файл в который записывается последовательность команд для периодического выполнения некоторых действий. Командный файл должен иметь расширение .bat. Командный файл выполняется: либо в окне интерпретатора команд (cmd); либо в одной из командных оболочек (например, Far). Командные файлы (2) Поскольку командный файл выполняется в режиме командной строки, он должен быть задан в кодировке OEM. Набор текста командного файла в этой кодировке выполняется: либо в текстовом редакторе Блокнот при задании в команде Шрифт меню Формат шрифта Terminal; либо в любом другом редакторе, поддерживающем кодировку OEM (например, редакторе Bred3). Командные файлы. Вызов (1) Командный файл можно выполнить, набрав в командной строке имя командного файла (расширение .bat при этом можно не указывать), а также параметры. При вызове командного файла может быть задано до 9 параметров (число параметров может быть увеличено при использовании команды shift). В самом командном файле эти параметры обозначаются символами %1 - %9. При выполнении командного файла эти символы будут заменены значениями параметров с соответствующими номерами. Если в командной строке при вызове командного файла задано меньше девяти параметров, то «лишние» символы из %1 - %9 замещаются пустыми строками. Командные файлы. Вызов (2) Если задаваемый параметр содержит пробел или пробелы, он должен быть заключен в двойные кавычки (символ "). Параметры при вызове команд могут отделяться друг от друга: либо пробелами; либо запятой (символ ","); либо точкой с запятой (символ ";"). Параметры не могут принимать следующих значений: &, | или символы ( и ). Чтобы задать эти значения в качестве параметров, их необходимо либо заключить в двойные кавычки, либо задать перед ними символ ^. Пример: 1. test1 file1.txt file2.txt Вызов командного файла test1 с двумя параметрами: file1.txt и file2.txt. Внутри командного файла все символы %1 будут заменены на file1.txt, а все символы %2 – на file2.txt. Командные файлы. Команды (1) В Windows XP вызов командного файла приводит к открытию окна командного интерпретатора и выполнению командного файла в этом окне. Командный файл содержит: команды Windows; команды вызова других программ; команды вызова других командных файлов. В командных файлах можно использовать любые рассмотренные выше команды, однако существует ряд команд и префиксов (символов), специально предназначенных для использования в командных файлах. Командные файлы. Команды (2) Основные команды, используемые в командных файлах: команда управления выводом строк командного файла на дисплей и вывод сообщений на дисплей (echo); префикс отмены вывода строки на экран (@); команда очистки экрана дисплея (cls); команда комментирования (rem); команда безусловного перехода (goto); команда условного перехода (if); команда цикла for; команда для выполнения операций над переменными окружения (set); команды установки и завершения локальной среды для переменных окружения (setlocal и endlocal); команда вызова другого командного файла (call); команда паузы при выполнении командного файла (pause).