Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Запустите файлы на выполнение и проанализируйте работу каждого из них




2.10. Рассмотрим один из вариантов использования команды for. Чтобы отобразить на экране содержимое всех файлов, имеющих разрешение.bat или.cmd в текущем каталоге, создадим следующий файл:

echo on

for %%f in (*.cmd *.bat) do type %%f

pause

В предыдущем примере каждый файл с расширением.cmd или.bat в текущем каталоге будет подставляться вместо переменной %%f, пока не будет выведено содержимое всех файлов.

2.11. Разработайте собственный пакетный файл. Номер варианта задает преподаватель. При создании протокола в задании используйте перенаправление в файл.

Таблица №1 вариантов для разработки пакетных файлов.

 

№ варианта Задание
1. Написать пакетный файл, который будет проверять в каталогах, указанных в качестве параметров, наличие файлов с расширением.TMP и удалять их. Если пути поиска не заданы, вывести сообщение. Создать протокол удаляемых файлов.
2. Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением.DRV, кроме одного файла, указанного в качестве второго параметра командной строки, в каталог, указанный первым параметром. Если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом и прервать выполнение файла.
3. Написать пакетный файл, который будет проверять наличие в указанном в качестве первого параметра каталоге файлов. Если файлы там есть, копировать их в указанные в качестве остальных параметров каталоги. Если копирование прошло успешно, очистить исходный каталог. Проверять наличие параметров в командной строке, выводить сообщения об ошибках.
4. Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением.txt, кроме одного файла, указанного в качестве первого параметра командной строки, в каталог, указанный вторым параметром. Переписывать только те файлы, которые новее одноименных в каталоге-приемнике. Если произошла ошибка копирования, выдать сообщение и прервать выполнение файла.
5. Создать пакетный файл, который выводил бы содержимое каталогов, указанных в качестве параметров командной строки в файл протокола, находящийся в каталоге, заданном качестве первого параметра. Проверять наличие параметров в командной строке, выводить сообщения об ошибках.
6. Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением.DRV в заданные в качестве параметров каталоги. Не прерывать копирования в случае ошибки. Записывать в файл logcopy.txt имя каждого копируемого файла и результат выполнения операции для него. Файл logcopy.txt должен быть примерно таким: OK: а.txt Error: b.txt OK: с.txt
7. Написать пакетный файл, который будет осуществлять поиск файла, заданного в качестве первого параметра в каталогах, заданных в качестве остальных параметров. Вести протокол поиска, записывая, в каких каталогах обнаружен файл. Файл протокола сделать скрытым. Если файл обнаружен хотя бы раз, вывести сообщение на экран.
2.12. Протестировать разработанный командный файл при различных исходных данных: без параметров, при некорректно заданных параметрах, при различном количестве параметров. В отчете представить варианты тестирования и результаты выполнения. 3. Контрольные вопросы 3.1. Назначение командных (пакетных) файлов.3.2. Команды, используемые в пакетных файлах.3.3. Каким образом можно прервать выполнение пакетного файла?3.4. Для чего применяются параметры командной строки?3.5. Каким образом можно организовать работу с заранее неизвестным количеством параметров командной строки?3.6. Каким образом можно определить, удачно ли выполнилась команда пакетного файла?3.7. Как организовать перебор элементов некоторого множества?




Поделиться с друзьями:


Дата добавления: 2016-11-02; Мы поможем в написании ваших работ!; просмотров: 1106 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Бутерброд по-студенчески - кусок черного хлеба, а на него кусок белого. © Неизвестно
==> читать все изречения...

2412 - | 2331 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.