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. Для заданной в качестве параметра скрипта папки найти все файлы, размер которых превышает заданный в качестве параметра.