Практическая (лабораторная) работа 6. Командные файлы




1. Запустите командную строкуCMD

2. Сделайте активным корневой каталог диск C:

3. Выведите на экран постранично справку по команде dir;

4. Просмотрите на экране содержимое корневого каталога текущего диска (т.е. диска С:)

5. Просмотрите на экране содержимое каталога Temp диска С:

6. Отсортируйте выводимый на экран список файлов каталога Temp, расположив их в алфавитном порядке, для чего передайте вывод команды dir на обработку команде sort

7. Перенаправьте вывод команды dir с экрана в текстовый файл katalog.txt.

8. Выведите на экран постранично справку по команде copy;

9. Создайте в каталоге Temp файл text1, набрав текст с клавиатуры.

10. Действуя аналогично предыдущему пункту, создайте файлы:

text2, где запишите место учебы;

text3, где запишите домашний адрес и телефон.

1. Объедините все предыдущие файлы в один с именем text, выполнив команду

type файл1 >> файл2

1. Выведите на экран постранично справку по команде type;

2. Просмотрите на экране содержимое файла text, выполнив команду type

3. Перенаправьте вывод команды dir с экрана в текстовый файл katalog.txt. Для этого необходимо добавить в конце команды 2 символа > и имя файла katalog.txt. Новая информация будет дописана в файл katalog.txt.

4. Выведите на экран постранично справку по команде ren; запишите в рабочую тетрадь.

5. Переименуйте файл text на vizitka, выполнив команду ren

6. Переименуйте первые три файла сразу, объединив их в группу с помощью символа? и добавив к их имени расширение txt

Ren text? text?.txt

1. Просмотрите на экране содержимое текущего каталога, затем вновь перенаправьте вывод команды dir в файл с именем katalog.txt: dir >> katalog.txt

2. Выведите на экран постранично справку по команде del;

3. Удалите файл katalog.txt: del katalog.txt

4. Удалите сразу файлы text1.txt, text2.txt, text3.txt, объединив их имена в группу с помощью символа *: del text*.txt

5. Вновь выполните команду dir. Из созданных Вами файлов должен остаться только один файл – vizitka.

 

 

Практическая (лабораторная) работа 7. Командные файлы

1. Написать командный файл, который будет копировать из текущего каталога все файлы с расширением txt, кроме одного файла, указанного в качестве второго параметра командной строки, в каталог, указанный первым параметром.

2. Создать командный файл, который выводил бы содержимое каталога, указанного в качестве параметра командной строки, причем пользователю должна быть предоставлена возможность выбора устройства для вывода: на экран (информация выводится по одному экрану), в текстовый файл catalog.txt.

3. Написать пакетный файл, который автоматически удалял бы в каталоге, указанном в командной строке все файлы, размер которых превышает 2 Мбайт.

4.Пусть имеется текстовый файл sums.txt с разделителями следующего формата:

Петров Петр Петрович 1450

Иванов Иван Иванович 1200

Необходимо написать пакетный файл seeksum.cmd, который запускался бы с двумя параметрами командной строки:

MIN МАХ

где min — минимальная сумма, мах — максимальная сумма, и искал в файле sums.txt всех людей, у которых сумма меньше либо равна мах, но больше либо равна min. Информацию выводить в файл suminfo.txt

5. Проверить существование в текущем каталоге подкаталогов backup1, backup2, buckup3. Если их не существует - создать их. Скопировать все файлы с заданным расширением из текущего каталога в каталоги с именами backup1, backup2, buckup3. Расширение задается параметром командной строки.

6. Разработать пакетный файл movefile.bat на вход которого передается список расширений файлов (например, movefile.bat pas java cpp). Создать в каталоге подкаталоги с соответвующими расширениям именами. Перенести файлы с заданным расширением в свой каталог.

7. Разработать пакетный файл list.bat на вход которого передается список расширений файлов (например, list.bat pas java cpp). Получить списки файлов текушего каталога с указанными в командной строке расширениями. Списки помещаются в фалы, имя которых соответсвует указанному расширению, а тип -lst. Для нашего примера должны быть сформированы три файла pas.lst, java.lst, cpp.lst.

8. Разработать пакетный файл concat.bat на вход которого передается два параметра NAME и EXT (например,concat.bat f txt). Пакетный файл объединяет содержимое исходных файлов вида NAMEn.EXT, где (n=0,1...9) в файле NAME.EXT. Для объединения использовать команду вида COPY f1.txt+f2.txt f.txt. Обработанные файлы перемещаются в каталог backup.

9. Разработать пакетный файл clear.bat на вход которого передается список расширений файлов (например, clear.bat pas java cpp). Пакетный файл оставляет в текущем каталоге только файлы с указанными расширениями, а остальные перемещает в подкаталог bakup.

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

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

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

13.Создайте командный файл, который копирует все файлы с расширением, заданным в качестве первого параметре из папки, заданной вторым параметром в папку, заданную третьим параметром.

14. Для заданной в качестве параметра скрипта папки найти все файлы, размер которых превышает заданный в качестве параметра.

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: