Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1-04.doc
Скачиваний:
43
Добавлен:
12.05.2015
Размер:
260.1 Кб
Скачать

Вариант 5-09

Создайте командный файл, выполняющий просмотр файлов папки в соответствии с их типом.

В качестве первого (обязательного) параметра должно быть задано имя папки (для текущей папки задается символ "."). Вторым (необязательным) параметром является тип файла, который может иметь одно из следующих значений:

  • image– для файлов изображений с расширениями.bmp,.gif,.jpgили.png(вызывается программаC:\WINDOWS\system32\mspaint.exe);

  • bat– для командных файлов с расширением.bat(вызывается командаedit);

  • text– для текстовых файлов с расширением.txt(вызывается программаC:\WINDOWS\Notepad.exe).

Если второй параметр не задан, выдается запрос на ввод имени файла (в имени файла могут быть использованы символы "?" и "*") и запрос на ввод расширения файла (должно быть одно из перечисленных выше расширений).

Для значения параметра imageв конце должно быть выведено общее количество файлов изображений в папке, для значения параметраbatв конце должно быть выведено общее количество командных файлов в папке, для значения параметраtext– общее количество текстовых файлов в папке, а для значения параметраall– общее количество файлов изображений, текстовых и командных файлов в папке.

Вариант 5-10

Создайте командный файл, выводящий содержимое текстовых файлов, содержащих заданное с помощью команды findstr слово (без различия верхнего и нижнего регистров), для текстовых файлов заданного типа в заданной папке. Файлы в папке просматриваются с помощью команды for.

В качестве первого (обязательного) параметра должно быть задано имя папки (для текущей папки задается символ "."). Вторым (необязательным) параметром является тип файла:

  • text– для текстовых файлов (с расширением.txt);

  • bat– для командных файлов (с расширением .bat);

  • all– для всех текстовых файлов (с расширениями.txtи.bat).

Если второй параметр не задан, выдается запрос на ввод имени файла (в имени файла могут быть использованы символы "?" и "*") и запрос на ввод расширения файла (должно быть одно из перечисленных выше расширений).

Слово поиска задается с помощью запроса.

Для вывода содержимого текстовых файлов вызывается программа C:\WINDOWS\Notepad.exe, а для вывода содержимого командных файлов – командаedit.

Для значения параметра textв конце должно быть выведено общее количество текстовых файлов в папке, для значения параметраbat– общее количество командных файлов в папке, а для значения параметраall– общее количество текстовых и командных файлов в папке.

Если заданной строки поиска нет в файле, выводится сообщение «Строка поиска не найдена в файле имя-файла», иначе выводится строка «Вывод содержимого файла имя-файла».

Вариант 5-11

Создайте командный файл, выводящий имена файлов заданного типа в заданной папке.

В качестве первого (обязательного) параметра должно быть задано имя папки (для текущей папки задается символ "."). Вторым (необязательным) параметром является порядок сортировки вывода имен файлов:/asc– для сортировки по возрастанию и/desc– для сортировки по убыванию. Если второй параметр не задан, сортировка не производится.

В начале выполнения файла в цикле (с использованием команды forс опцией/L) задаются запросы на ввод расширений файлов (до пяти расширений). Можно ввести меньше расширений, задав для значения расширения пустую строку.

Имена файлов в папке выводятся с помощью команды dir /B. При наличии второго параметра имена файлов перед выводом сортируются. После вывода имен файлов выводится также общее количество файлов заданного типа в папке.

Если файлов указанного типа нет в папке, выводится сообщение «В папке нет файлов типаимя-типа».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]