ТОП 10:

Создание структуры каталогов с помощью пакетных командных файлов



3.3.1 В корневом диске с помощью командной строки создать дерево каталогов как показано на рисунке:

Рисунок 15 Дерево каталогов

3.3.2 В каталоге All с помощью командной строки создать следующие файлы: 1.txt, 2.txt, 3.txt, lab1.pas, lab2.pas, face.bmp, foot.bmp, arm.bmp, beatles.mp3, rock.mp3.

3.3.3 Создать пакетный командный файл zad3.batв каталоге All, описать следующую последовательность команд и прокомментировать каждую из них.

· Удалить каталог В3, в каталоге А1 создать подкаталоги В4 и В5 и удалить каталог В2.

· Скопировать файл lab1.pas в каталог А2 и переименовать его в файл lab3.pas.

· Очистить экран от служебных записей.

· Вывести на экран поочередно информацию, хранящуюся во всех текстовых файлах в каталоге All.

· Скопировать все графические и текстовые файлы из каталога All в каталог С2.

· Объединить все текстовые файлы, хранящиеся в каталоге С2, в файл man.txt и вывести его содержимое на экран.

· Скопировать файл man.txt в директорию А1.

· Вывести на экран информацию о структуре каталога All.

 

3.4 Создать пакетный командный файл zad4.batв каталоге All, решающий определенную задачу (по вариантам):

Вариант №1. Создать командный файл при вызове, которого указать фамилию запускающего. Если запустил Иванов, то вывести строку: "Нет доступа", если запустил Петров, то вывести строку: "Не сегодня". Для всех других пользователей вывести информацию каталоге, из которого был запущен bat-файл.

Вариант №2. Создать командный файл, который бы выводил на экран все файлы заданного расширения. Если расширение при вызове командного файла не заданно вывести: "Расширение не введено", если в текущем каталоге файлов с таким расширением нет, то вывести: "Файлов не найдено".

Вариант №3. Создать командный файл, который будет помогать в проведении метеосводок. При вызове командного файла указать кодовое слово: "снег", "дождь", "солнце". Если кодовое слово "снег", то вывести сообщение, что погода будет морозная от -15 до -20. Если кодовое слово "дождь", то погода будет слякотная температура около 0. Если кодовое слово солнце, на улице будет солнечно температура +20. Если параметр не указан, то вывести: "Метеорология бессильна".

Вариант №4. Создать командный файл, который бы удалял все файлы заданного расширения. Если расширение при вызове командного файла не заданно вывести: "Расширение не введено", если в текущем каталоге файлов с таким расширением нет, то вывести: "Файлов не найдено".

Вариант №5. Создать командный файл, при вызове которого указываются фамилии студентов, выполняющих лабораторную работу. Если такой студент один, вывести на экран "Работает один". Если их двое, то вывести "две головы лучше". Если больше двоих, то "Толпа". Если никто не работает, то "Где все?".

Вариант №6. Создать командный файл, при вызове которого указывается модель процессора семейства Intel Pentium (I, II, III, IV). Каждой такой модели сопоставить тактовую частоту и вывести её на экран.

Вариант №7. Создать командный файл, при вызове которого указывается марка автомобиля. Каждой такой марке сопоставить максимальную скорость и вывести её на экран. Если такой марки нет, то вывести "Не существует, Вы ошиблись".

Вариант №8. Создать командный файл, который выполнял следующие действия: при вызове с параметром 1 - создавал каталог NEW, с параметром 2 - выводил информацию о текущем каталоге, с параметром 3 - информацию о версии системы, с любым другим параметром - фразу "такая команда не определена".

Вариант №9. Создать командный файл, при вызове которого указываются фамилии двух студентов. Если первый Иванов, то вывести фразу "В классе будет шумно", если второй Петров, то вывести фразу "В аудитории будет гам". Если первый Иванов и второй Петров, то вывести фразу "Аудитории вообще не будет". Если их нет, то вывести фразу "Все спокойно".

Вариант №10. Создать командный файл, с помощью команды PAUSE реализовать следующие действия: вывести на экран "Отформатировать диск С:\? Да/Нет" и дождаться реакции пользователя, после любого действия пользователя вывести на экран "Вы точно хотите отформатировать диск С:\ ? Да/Нет" и дождаться реакции пользователя, далее вывести "Диск С:\ - отформатирован. До встречи!"

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

3.5.1 1.bat в папке E:\OC создает подпапку 1, в которой создает текстовые файлы 1.txt, 2.txt. Затем переименовывает файл 1.txt в 3.txt.

3.5.2 2. bat удаляет D:\OC\1.

3.5.3 Создайте два файла 31.bat и 32.bat, которые демонстрируют работу оператора call.

3.5.4 4.batкопирует указанный файл в подготовленную заранее папку.

3.5.5 5.batсообщает, существует ли указанный файл.

3.5.6 6.bat.Если в качестве параметра указать 1.txt и он есть, то скопировать его в папку E:\OC\1. Иначе сообщить, что не выполнено.

3.5.7 7.batсоздает папку E:\OC\7 и копирует в нее файлы с расширениями txt и bat из текущей папки (использовать команду for).

3.5.8 8.bat удаляет папку E:\OC\7.

3.5.9 Изучитеподробнокоманды set, color, title, pause, start, cmd, if, prompt. Приведите примеры пакетных файлов с использованием указанных команд. Для этого в режиме командной строки наберите название команды и “/?”. Например, title/?. Создайте текстовый файл с описанием указанных команд.

3.5.10 Реализуйте калькулятор с использованием bat-файлов. После вычисления значения реализуйте возможность запроса на повторное вычисление. Для этого используйте конструкцию вида set /p var0=”Фраза” с последующей проверкой.

3.5.11 Создайте 2 bat-файла – первый настраивает под Ваши предпочтения командную строку и цветовую гамму, второй восстанавливает исходное состояние.

3.5.12 Реализуйте 2 bat-файла для открытия одного и того же html-документа средствами Internet Explorer и MozilaFireFox.

3.5.13 Изучить команду Path, добавить несколько записей. Привести примеры запуска различных программ. Организуйте запуск нескольких программ с ожиданием, т.е.следующая программа ждет пока закончит работу предыдущая.

3.5.14 Предложить использование команды start с другими ключами.

3.5.15 Создайте bat-файл с использованием if. Например, запрашиваются 3 числа, выводится наибольшее и наименьшее.

3.5.16 Изучить возможности for для создания рекурсий. Вывести содержимое всех подкаталогов каталога E:\OC.

3.5.17 Создать “большой” пакетный файл, производящий очистку определенных папок.

3.5.18 Создать пакетный файл, который бы заменял некий файл на диске.

3.5.19 Пакетный файл для резервного копирования.

4 Содержание отчёта:

4.1 Файлы и каталоги, согласно задания.

4.2 Составьте список используемых команд, их назначение, пример использования.

5 Контрольные вопросы:

5.1 Является ли пакетный файл исполняемым?

5.2 Является ли он загрузочным?

5.3 В каких случаях, по Вашему мнению, целесообразно использовать пакетные файлы?

5.4 Какие условия можно проанализировать в командном файле?

5.5 Что позволяет оператор FOR?

5.6 При сравнении текстовых констант отличается ли большая буква от маленькой?

5.7 Как осуществить рекурсивный вызов командных файлов?

5.8 Какие еще операторы, используемые в пакетных файлах Вы знаете?

 







Последнее изменение этой страницы: 2017-02-06; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.233.229.90 (0.005 с.)