Командные файлы Windows-7
Автор: erew58 • Сентябрь 7, 2018 • Лабораторная работа • 2,352 Слов (10 Страниц) • 555 Просмотры
Лабораторная работа №2
по дисциплине Операционные системы
по теме:
«Командные файлы Windows-7»
Цель занятия:
Знакомство с командами, используемыми при создании командных файлов.
Приобретение навыков создания и использования командных файлов в операционной систем Windows;
Необходимое оборудование и методические пособия:
Персональный компьютер с установленной ОС Windows-7;
Методическое пособие по проведению лабораторной работы;
Задание на лабораторную работу
Создать командный файл, выполняющий заданные функции, и продемонстрировать его работу и объяснить используемые команды
Порядок выполнения:
Получить задание от преподавателя – что должен делать командный файл, создать его и продемонстрировать его работу.
Примеры заданий:
Создать файл в заданном каталоге. Параметры командного файла: имя каталога и файла.
Удалить в заданном каталоге файлы, начинающиеся с заданного символа. Параметры командного файла: имя каталога и символ.
Вывести на экран либо список каталогов, либо список файлов в заданном каталоге. Параметры командного файла: имя каталога и признак списка.
Записать в заданный файл список файлов в заданном каталоге с заданным расширением в отсортированном виде. Параметры командного файла: имя каталога и файла, расширение.
Записать в заданный файл список файлов в заданном каталоге, начинающиеся с заданного символа, в отсортированном виде и показать на экране. Параметры командного файла: имя каталога и файла, символ.
Записать в заданный файл список файлов в заданном каталоге, начинающиеся с символа из заданной строки символов, в отсортированном виде и показать на экране. Параметры командного файла: имя каталога и файла, строка символов.
Проверить существование в текущем каталоге заданный каталог. Если существует, то удалить с предварительным запросом «Каталог <имя каталога> существует. Удалить его?». Если не существует, то создать каталог с предварительным запросом «Каталог <имя каталога> не существует. Создать его?».
Пример. 1 Описание командного файла Spdi.bat
Командный файл Spdi.bat предназначен для вывода в заданный файл содержимого задаваемого каталога имеет 4 параметра:
- 1 параметр - имя каталога;
- 2 параметр - имя файла;
- 3 параметр - признак действия, принимающий значения: d – список каталогов; f –список файлов; df - список каталогов и файлов;
- 4 параметр – первый символ имени файла или каталога. Выводятся только файлы и каталоги, начинающиеся с этого символа. Если таких файлов и каталогов нет, то выводится сообщение об отсутствии файлов и каталогов, начинающихся с указанного символа. Если нужно показать все содержимое, то 3 параметр задается символом *.
Пример вызова Spdi stud t0.txt d c Список каталогов в каталоге stud, начинающихся с символа «с», записывается в файл t0.txt
Текст командного файла Spdi.bat
@Echo off
echo Running a command file %0.bat
if "%3"=="d" goto m1
if "%3"=="f" goto m3
if "%3"=="df" goto m5
:m1
dir %1\%4*.* > %2 /Ad
exit /b
:m3
dir %1\%4*.* > %2 /A-d
exit /b
:m5
dir %1\%4*.* > %2
exit /b
Пример 2. Описание командного файла Studi.bat
Командный файл Studi.bat должен выполнить следующие действия:
- Вывести на экран сообщение «Работает командный файл Studi.bat».
- Проверить существует ли в текущем (начальном) каталоге заданный каталог с помощью команды IF.
- Если каталог существует, то удалить его, выдать сообщение «каталог <каталог> удален» и завершить работу командного файла.
- Если каталог <каталог> не существует, то выдать запрос «Создать каталог <каталог>?» с помощью команды CHOICE и выполнить соответствующее действие и завершить работу командного файла.
Пример вызова Studi stud Проверить наличие каталога stud, если нет –создать, если есть - удалить
Текст командного файла Spdi.bat
@Echo off
echo Running a command file "%0"
if exist %1 goto end
echo folder %1 does not exist.
choice /T 10 /C yn /D y /M "Create it?"
if %ERRORLEVEL% == 1 md st1
exit /b
:end
echo The ST1 directory exists
choice /T 10 /C yn /D y /M "Delete it?"
...