Лабораторная работа №9. Написать командный файл MS-DOS или записать оператор (если это возможно), который выполняется из командной строки

Написать командный файл MS-DOS или записать оператор (если это возможно), который выполняется из командной строки, для решения следующей задачи:

  1. Скопировать заданный файл или группу файлов (все текстовые файлы, все программные файлы, все файлы, имена которых начинаются с символов ‘PLAN’ и содержат до 8 символов, все файлы, имена которых содержат подстроку ‘Rar’, все файлы с именем ‘БАЗА’) в каталоги, список которых задан (DIR1, DIR2, …, DIR9).

(try1. Bat try2.bat) проблемы с rar

  1. Скопировать файлы, список которых передается в командный файл через параметры, указанные в командной строке, в каталог, имя которого тоже задается параметром (первым параметром) при вызове командного файла. (task2.Bat)
  2. Последовательно выполнить три командных файла (COM1.BAT, COM2.BAT, COM3.BAT), передав им в качестве параметра строку ‘FILE1.TXT’, вызвав их с помощью одного оператора командной строки. (comfile1.bat)
  3. При вызове программ PROG1, PROG2, PROG3 на экран выводятся сообщения. Напишите командный файл, который последовательно вызывает эти программы, передавая им в качестве параметров строки, заданные в качестве параметров при вызове командного файла (сначала все программы получают первый параметр, затем – второй и т.д., пока не закончится список параметров (их число от 1 до 5)). Все сообщения, выдаваемые программами, не должны быть отображены на экране, все сообщения должны попасть в текстовый файл REPORT.TXT. (task4.bat)
  4. При вызове программ PROG1, PROG2, PROG3 программа PROG1 передает свои результаты в качестве входных данных в программу PROG2, а PROG2 – в PROG3. При работе программ на экран выводятся сообщения. Запишите команду, которая последовательно вызывает эти программы. Все сообщения, выдаваемые программами на экран, не должны быть отображены на экране, сообщения последней вызванной программы должны попасть в текстовый файл REPORT.TXT.(task5.bat)

*.bat файлы

Расширение bat сокращение слова batch (пакет). То есть - это пакетные файлы или файлы с набором команд. Они используются в MS DOS, Windows 9x и Windows NT. Одним из самых известных командных файлов является autoexec.bat.

Так как bat-файлы обычные ASCII файлы, то Вы можете их править в любом текстовом редакторе, например и NotePad. Контекстное меню Windows предусматривает специальный пункт меню «Изменить» для редактирования этих файлов. При выборе этого пункта файл откроется в Блокноте, и Вы сможете его редактировать.

Для работы с командной строкой в Windows NT используется программа cmd, в Windows 9x следует использовать «Сеанс MS DOS». Самый простой способ запустить программу cmd в Windows NT - это выбрать команду «Выполнить…» в меню кнопки «Пуск» и ввести в диалоговом окне имя программы.

Команды bat-файлов

Специальных команд, которые используются в BAT файлах немного. Именно специальных, которые могут пригодиться при создании логики командного файла. Конечно, все эти команды относятся к внутренним командам MS DOS и могут использоваться в командной строке, но все-таки эти команды обретают смысл только в пакетных файлах.

call Вызов одного пакетного файла из другого.
echo Вывод сообщений и переключение режима отображения команд на экране.
for Запуск указанной команды для каждого из файлов в наборе.
goto Передача управления в отмеченную строку пакетного файла.
if Оператор условного выполнения команд в пакетном файле.
pause Приостановка выполнения пакетного файла и вывод сообщения
rem Помещение комментариев в пакетные файлы и файл CONFIG.SYS.
shift Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.

Подсказку по любой команде Вы можете получить, выполнив команду с ключом /?.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: