КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторная работа
«Основы разработки командных (пакетных) файлов» (выполнить 3 задания) Командный файл - это группа последовательных команд настройки компьютера на определенный режим или выполнение определенных операций. В простейшем случае командный файл может быть представлен в виде определенной последовательности отдельных команд операционной системы. Разработка командных файлов является мощным средством автоматизации подготовительных работ пользователей по настройке среды их работы. В Unix -подобных операционных системах вместо термина «командные файлы» чаще используется термин «скрипты». При разработке командных файлов следует руководствоваться следующими правилами.
1. Вызов на исполнение командного файла осуществляется командой следующего формата диск:\полный_путь_к_ком.файлу\имя_ком.файла [p1 p2...plO]. Содержимое в квадратных скобках указывает, что командный файл может иметь до 10 фактических параметров, замещающих формальные параметры, присутствующие в тексте файла (см. ниже). Команда Shift позволяет снять это ограничение.
2. Имя командного файла образуется по обычным правилам. Расширением должно быть только сочетание bat (сокращение от слова batch - пачка). 3. Если текущим является каталог (папка), содержащий командный файл, то полный путь к командному файлу можно не указывать. 4. Командный файл выполняется командным процессором строка за строкой. 5. Выполнение командного файла может быть прекращено командами < Ctrl >+< Break > или < Ctrl >+ C. 6. Из командного файла можно вызывать другой командный файл командой Call (с возвратом) или обычной командой вызова (без возврата). 7. Командный файл может содержать любые внешние и внутренние команды операционной системы, а также специальные внутренние команды. 8. Формальные параметры, включаемые в строки командного файла, имеют вид %0, %1 и т.д. до %9. Фактические значения параметров вводятся в строке вызова командного файла; вводимые параметры подставляются на место формальных параметра %1, %2 и т.д. по порядку. На место формального параметра %0, если он встречаете в тексте командного файла, подставляется имя самого командного файла. 9. Для обращения к переменным окружения их имена следует заключать в знаки % например %ТЕХТ%. 10. Перед выполнением очередной строки командного файла ее значение выводится на экран. Вывод любой строки командного файла на экран подавляется, если строка начинается с символа @.
Для построения командных файлов широко используются специальные внутренние команды операционной системы echo, goto, for, if, pause, rem, shift, а также внешние find, sort, mode, more и др. Пример. Создать командный файл fstring.bat, осуществляющий различные виды поиска в текстовых файлах.
Синтаксис: find [/v][/c][/n][i] «string» [driver:[pathname]filename[…]] Параметры: «string» указывает группу символов, поиск которых необходимо провести. Текст для string должен быть заключен в кавычки. [driver:[pathname]filename[…]] указывает местонахождение и имя файла, в котором производится поиск указанной строки символов. Переключатели: /v отображает на экране все строки текста, не содержащие указанную строку символов; /c отображает только номера строк, содержащих указанную строку символов; /n проставляет перед каждой строкой текста соответствующий ей номер строки в файле; /i указывает, что поиск производится без различий между строчными/прописными буквами.
Команды:
1. echo - отключает «эхо» на экране дисплея. Команда не позволяет выводить лишнюю информацию на монитор (блокирует выдачу на экран последовательностей команд, включенных в командный файл, и текстовых сообщений при выполнении этих команд). Форматы команды:
• echo off запрет вывода на экран; • echo on разрешение вывода на экран; • echo (без параметров) запрос состояния эха (on или off); • echo + текстовое сообщение вывод текстового сообщения на экран; • echo %имя переменной окружения% вывод текущего значения переменной окружения. Echo достаточно часто встречается в командных файлах. При ее использовании следует помнить:
• при запуске системы по умолчанию устанавливается режим «echo o n»; • режим «echo off» действует только до конца командного файла или до очередного переключения режима командой «echo on»; • echo влияет только на вывод сообщений командного файла, но не влияет на вывод сообщений из программ пользователей, даже если они используют команды операционной системы; • для подавления самой команды «echo off» надо поставить впереди знак @.
Для лучшего понимания содержимого командного файла используются комментарии, вводимые с помощью команды rem (remark - примечание). Командный процессор полностью игнорирует всю информацию, которая размещается за словом rem. Команда очень полезна, когда в командный файл включаются пояснения, описания работы файла или отдельных его команд, тестирования и отладки. Например, появление в тексте командного файла команды rem echo off означает, что по умолчанию действует команда echo on.
ЗАДАНИЕ 1. 1.. Для изучения особенностей работы команды echo выполните следующую последовательность операций. • В командной строке наберите и выполните команду echo off (пока эффект не заметен!?). • Наберите и выполните, например, команду dir (обратите внимание, что в строке приглашения остается только мигающий курсор, а само действие команды не блокируется!?). • Поэкспериментируйте с другими командами операционной системы. • Наберите и выполните команду echo on (приглашение восстановится). 2. Используя команду copy con имя_файла создайте текстовый файл testl.bat со следующим содержимым:
Дата добавления: 2017-02-01; Просмотров: 71; Нарушение авторских прав?; Мы поможем в написании вашей работы! |