
- •Инструменты автоматизации в операционной системе windows Оболочка командной строки ос Windows
- •Общие сведения о командной строке. Язык интерпретатора Cmd.Exe
- •Командные файлы
- •Общие сведения
- •Проверка значения переменной
- •Проверка условия
- •Проверка существования заданного файла
- •Проверка наличия переменной среды
- •Проверка кода завершения предыдущей команды
- •Работа с переменными среды Windows
Командные файлы
Цель работы: изучить возможности языка командных файлов. Получить навыки работы с аргументами и параметрами командного файла, с командами манипулирования файлами и каталогами.
Задание 2 Создание структуры данных
Написать командный файл (batch-файл), который создаёт на диске заданную структуры данных. Если структура данных с указанным именем уже существует на диске, то её необходимо удалить. Информация в текстовые файлы должна вводиться с клавиатуры в момент их создания. В командном файле использовать вместо имён создаваемых текстовых файлов и каталогов параметры (%1, %2 …%9). Собственные имена файлов и каталогов указать в качестве аргументов при вызове командного файла.
Общая структура данных для задания представлена на рисунке 1. Элементы структуры данных по вариантам представлены в таблице 1.
Рисунок 1 - Исходная структура данных для задания 2
Таблица 1 - Таблица вариантов структур данных для задания 2
-
№ Варианта
Структура
данных
№В
Структура
данных
В1
K1
A
K2
B
B16
K3
A
K4
B
В2
K1
A
K3
C
B17
K3
A
K1
C
В3
K1
A
K4
D
B18
K3
A
K2
D
В4
K4
D
K3
A
B19
K3
C
K1
D
В5
K4
D
K2
C
B20
K3
C
K2
A
В6
K4
D
K1
B
B21
K3
C
K4
B
В7
K2
B
K1
A
B22
K4
A
K1
B
В8
K2
B
K3
C
B23
K4
A
K2
C
В9
K2
B
K4
D
B24
K4
A
K3
D
В10
K2
A
K3
B
В25
К1
А
К2
D
B11
K2
A
K4
C
В26
К1
А
К2
С
B12
K2
A
K2
D
В27
К1
А
К3
В
B13
K1
B
K2
A
В28
К1
А
К3
D
B14
K1
B
K3
C
В29
K3
C
K4
A
B15
K1
B
K4
D
В30
K3
C
K4
D
Рекомендации к выполнению задания:
1. Ознакомиться с теоретическим материалом;
3. Командный файл рекомендуется создавать и редактировать в редакторе командной строки Edit. При создании файла в текстовом редакторе Windows Блокнот его требуется перевести в кодировку MS DOS.
4. Командный файл обязательно должен содержать команды вывода на экран сообщений, комментирующие процесс создания структуры данных. Системные сообщения, которые выдаются при работе команды COPY CON, перенаправить на фиктивное устройство NUL .
5. Примеры вводимой в текстовые файлы информации: ФИО, № учебной группы, наименование университета, института, кафедры, дисциплины, № лаборатории, дата занятия, № ПК, ФИО преподавателя, любые другие комментарии.
6. Рекомендуемая последовательность команд командного файла:
– команда очистки экрана;
– команда отключения дублирования команд пакетного файла;
– проверка наличия (или отсутствия) структуры данных с именем, совпадающим с именем создаваемой структуры;
– команда вывода на экран сообщения: «ПРОГРАММА СОЗДАНИЕ СТРУКТУРЫ ДАННЫХ»;
– команда перехода на диск, на котором будет создаваться структура данных (параметр %1).
– команда создания каталога 0-го уровня (параметр %2);
Дальнейшая последовательность команд зависит от структуры данных. Рекомендуется создавать каталоги и файлы, обходя структуру «сверху-вниз» и «слева на право».
7. Создать второй командный файл, из которого произвести вызов созданного (командного файла, в котором создается структура данных), указав значения аргументов.
Для отчёта представить структуру данных в соответствии с вариантом задания, текст командного файла (в имени файла должна быть отражена фамилия студента), результаты работы командного файла (экранное представление) (рис.2) .
Вызов командного файла ivanov.bat, создающего на диске С структуру данных call C:\ivanov.bat C K0 K1 K6 F4.TXT K7 F5.TXT F6.TXT K2 F1.TXT K5 F2.TXT F3.TXT
Рисунок 2 Экранное представление работы командного файла ivanov.bat, создающего на диске С заданную структуру данных