Слайды к практике 1-02

advertisement
Командные файлы (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).
Download