Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Командные файлы Windows-7

Автор:   •  Сентябрь 7, 2018  •  Лабораторная работа  •  2,352 Слов (10 Страниц)  •  555 Просмотры

Страница 1 из 10

Лабораторная работа №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 должен выполнить следующие действия:

  1. Вывести на экран сообщение «Работает командный файл Studi.bat».
  2. Проверить существует ли в текущем (начальном) каталоге заданный каталог с помощью команды IF.
  3. Если каталог существует, то удалить его, выдать сообщение «каталог <каталог> удален» и завершить работу командного файла.
  4. Если каталог <каталог> не существует, то выдать запрос «Создать каталог <каталог>?» с помощью команды 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?"

...

Скачать:   txt (28.3 Kb)   pdf (358.5 Kb)   docx (32.5 Kb)  
Продолжить читать еще 9 страниц(ы) »
Доступно только на Essays.club