- •Пакетные файлы
- •Общие правила оформления пакетных файлов
- •Символы условной обработки
- •% (Замещаемый параметр)
- •Содержание лабораторной работы
- •Приложение 1 Применение команд операционной системы
- •Копирование нескольких файлов
- •Команды, используемые в пакетных файлах
- •Примеры
- •Примечания
- •Примеры
- •If [/I] строка1 оп_сравнения строка2 команда [else выражение]
- •If cmdextversion число команда [else выражение]
- •If defined переменная команда [else выражение]
- •Примечания
- •Примеры
- •Примеры
- •Примеры
- •Примечания
- •Примеры
- •Примечания
- •Примеры
Содержание лабораторной работы
Задание 1. Работа со справочной системой Windows XP
Справочная система Windows XP запускается из меню Пуск→Справка и поддержка. Справка оформлена в виде окна Центр справки и поддержки и содержит несколько разделов. Для получения справки по командам OS следует:
Задать в поле Найти текст Справочник по параметрам командной строки.
Справку по конкретной команде можно получить, щелкнув на клавише с первой буквой имени команды, затем выбрать ссылку на нужную команду.
Вызовите Справку, скопируйте в отчет справку по заданной преподавателем команде и примеры для этой команды (щелкните на ссылке См. также и выберите ссылку на примеры).
Задание 2. Выполнение заданной последовательности команд из строки MS-DOS:
Очистите экран монитора.
Выведите на экран номер версии MS DOS.
Выведите на экран и измените текущую дату.
Выведите на экран и измените текущее время.
Перейдите на другой диск (рабочий – по указанию преподавателя).
Выведите на экран содержание текущего каталога.
Создайте новый каталог. Убедитесь, что операция прошла успешно.
Войдите в созданный вами каталог.
Создайте новый текстовый файл, содержание которого введите с клавиатуры.
Просмотрите содержание созданного вами текстового файла.
Скопируйте текстовый файл в каталог по указанию преподавателя.
Перейдите в этот каталог и убедитесь в том, что файл скопирован.
Переименуйте скопированный файл.
Введите в новый файл системное время и системную дату.
Просмотрите и отредактируйте содержание файла с помощью встроенного в командную консоль текстового редактора.
Вызовите системный Калькулятор (просто наберите в командной строке Calc или Calc.exe). При этом нет необходимости указывать полный путь доступа к программе Calc (определите этот путь с помощью поиска), т.к. операционная система автоматически проверяет некоторые папки, перечисленные командой Path в конфигурационных файлах при запуске.
Выполните команду Path, указав свои рабочие каталоги. Теперь можно не указывать полные пути доступа к файлам Ваших папок, операционная система будет искать в них файлы "по умолчанию".
Следующие действия выполните после проверки выполнения предыдущих команд преподавателем:
14. Удалите переименованный файл.
Вернитесь в ваш рабочий каталог.
Удалите все файлы внутри его.
Удалите созданный вами каталог.
Задание 3. Выполнение последовательности команд по заданию преподавателя.
Задание 4. Создание пакетного файла
Создайте в режиме командной строки текстовый пакетный файл, который выводит на экран содержимое заданного пользователем текстового файла:
@echo off
if -%1==- goto no_param
if not exist %1 goto not_tex
type %1
goto exit
:no_param
echo Must be parameter!
goto exit
:not_tex
echo File %1 is not find!
:exit
Сохраните файл в своей папке, дав ему имя my_type.bat.
Создайте любой текстовый файл (не более 10 строк), например, с помощью редактора текста, встроенного в Windows Commander (Shift+F4) и сохраните в той же папке.
В режиме командной строки запустите файл my_type.bat, указав имя своего текстового файла через пробел, например
my_type.bat myText.txt
Отладьте пакетный файл для всех возможных вариантов его выполнения.
Введите комментарии, поясняющие работу команд файла (комментарий начинается со слова Rem с последующим пробелом)
На основе файла my_type.bat создайте пакетный файл, который выводит на экран один из заданных в командной строке файлов (при запуске командного файла указываются три параметра: имя файла1, имя файла2, номер печатаемого файла).
Задание 5. Создание пакетного файла по заданию преподавателя
