- •Лабораторная работа № 1-04
- •4.2. Вызов командного файла
- •4.3. Команды, используемые в командных файлах
- •4.3.1. Команда echoи префикс @
- •4.3.2. Команда cls
- •4.3.3. Командаrem
- •4.3.4. Командаcolor
- •4.3.5. Команды pushd и popd
- •4.3.6. Метки и команда goto
- •4.3.7. Команда if
- •If условие команда
- •4.3.8. Команда find
- •4.3.9. Команда findstr
- •4.3.10. Команда sort
- •4.3.11. Команда for
- •4.3.12. Команда set
- •4.3.13. Команды setlocalиendlocal
- •4.3.14. Команда call
- •4.3.15. Команда start
- •4.3.16. Команда cmd
- •4.3.17. Командаpause
- •Для продолжения нажмите любую клавишу . . .
- •4.4. Последовательности команд
- •4.5. Пример командного файла
- •5. Порядок выполнения работы
- •Вариант 5-01
- •Вариант 5-02
- •Вариант 5-03
- •Вариант 5-04
- •Вариант 5-05
- •Вариант 5-06
- •Вариант 5-07
- •Вариант 5-08
- •Вариант 5-09
- •Вариант 5-10
- •Вариант 5-11
- •Вариант 5-12
- •Вариант 5-13
- •Вариант 5-14
- •Вариант 5-15
- •6. Содержание отчета
- •7. Вопросы для самоконтроля
5. Порядок выполнения работы
Составьте командный файл в соответствии со своим вариантом:
Откройте свою папку и создайте в ней папку temp.
Скопируйте в папку temp несколько файлов с нужными при выполнении вашего варианта расширениями (например, .txt, .doc, .exe и т.д.).
Создайте (с помощью команды copy con имя-файла) файл со своим именем и расширением .bat.
Текстовый файл должен быть в кодировке OEM (DOS). Его можно редактировать либо во встроенном редакторе Far (в режиме DOS), либо в текстовом редакторе Блокнот (со шрифтом Terminal), либо в редакторе Bred3 (в кодировке OEM).
Для всех вариантов при значении /? для первого параметра должна выводиться справка о командном файле: действие, вызов и пояснения к параметрам.
Для всех вариантов в командном файле должна выполняться проверка параметров:
если параметр является обязательным, производится проверка его задания;
если параметр – файл или папка, выполняется проверка их существования;
если параметр может иметь только определенное значение или значения, выполняется проверка каждого значения и, если параметр имеет недопустимое значение, должно выводиться сообщение об ошибке.
Последующие действия выполняются в соответствии с вашим вариантом.
Создайте новый файл в текстовом редакторе Блокнотдля записи результатов работы командного файла.
После создания командного файла проверьте его работу при всех возможных значениях параметров и скопируйте результаты выполнения с экрана системного приложения Командная строкаили командной оболочкиFarв окно текстового редактора.
Покажите преподавателю работу вашего командного файла для всех возможных значений параметров.
Сохраните файл, содержащий командный файл, и файл, содержащий результаты работы командного файла, на дискету или флэш-карту, а затем удалите папку temp.
Вариант 5-01
Создайте командный файл вывода имен и характеристик файлов (с помощью команды dir) заданных типов или с заданным именем из заданной папки.
В качестве первого (обязательного) параметра должно быть задано имя папки (для текущей папки задается символ "."). Вторым (необязательным) параметром является тип файла:
prog– для программных файлов (с расширениями.comи.exe);
bat– для командных файлов (с расширением.bat);
text– для текстовых файлов (с расширениями.docи.txt);
all –для всех файлов.
Если второй параметр не задан, выдается запрос на ввод имени файла, для которого будут выводиться характеристики (в имени файла можно использовать символы *и?).
Для значений параметров prog,batилиtextдолжно быть выведено общее количество файлов соответствующего типа в папке (программных, командных или текстовых).
Вариант 5-02
Создайте командный файл, выводящий оглавление папки (полученное с помощью команды dir) на экран дисплея, в заданный файл или на печать.
В качестве первого (обязательного) параметра должно быть задано имя папки (для текущей папки задается символ "."). Вторым (необязательным) параметром является вид выводного потока:
d – вывод на дисплей;
f– вывод в заданный в качестве третьего параметра файл в папке, заданной в первом параметре;
p –вывод на печать.
Если второй параметр не задан, для него предполагается значение d.
Если значение второго параметра равно f, выдается запрос на ввод имени файла, в который будет выводиться оглавление папки.