- •Начальные сведения об операционной системе дос
- •Основные составные части дос
- •Начальная загрузка дос
- •Что такое файл
- •Имена файлов
- •Работа с устройствами
- •Каталоги
- •Текущий каталог
- •Указание пути к файлу
- •Имена накопителей на дисках
- •Символы * и ?
- •Команды ms dos
- •Диалог пользователя с dos
- •Приглашение dos
- •Запуск и выполнение команд
- •Создание текстовых файлов
- •1 File(s) copied (Один файл скопирован)
- •Установка списка каталогов для поиска выполняемых программ
- •Вывод файла на печать
- •Установка и отмена режима проверки при записи на диски
- •Форматирование дискет
- •Задание метки на диске
- •Вывод и установка даты
- •Вывод и установка времени
- •Изменение вида приглашения dos
- •Пакетные командные файлы
- •Выполнение командных файлов
- •Командные файлы с заменяемыми параметрами
- •Дублирование команд на экран
- •Комментарии в командном файле
- •Сообщения при выполнении командного файла
- •Проверка условий в командном файле
- •Написание файла config.Sys
- •Написание файла autoexec. Bat
- •Запуск программ и команд dos
- •Использование мыши
- •Содержание панелей Norton Commander
- •Управление панелями Norton Commander
- •Оглавление каталога в панели
- •Действие при нажатии [Enter]
- •Информационная панель
- •Использования функциональных клавиш
- •Выбор группы файлов
- •Просмотр файлов
- •Режим быстрого просмотра файлов
- •Редактирование файла
- •Копирование файлов и каталогов
- •Переименование и пересылка файлов и каталогов
- •Удаление файлов и каталогов
- •Поиск файла на диске
- •Изменение атрибутов файла
- •Изображение части каталога
- •Создание и удаление каталогов
- •Дерево каталогов в панели
- •Сравнение каталогов
- •Меню команд пользователя
- •Управляющее меню
Пакетные командные файлы
Довольно часто в процессе работы с компьютером обнаруживается, что необходимо повторять одни и те же команды DOS (может быть, с небольшими изменениями) для того, чтобы осуществить некоторые периодически выполняемые действия. Операционная система DOS позволяет записать нужную для этого последовательность команд в специальный файл, называемый командным файлом. Командный файл должен иметь расширение .ВАТ . Последовательность команд, записанную в файле, можно выполнить, набрав имя командного файла (расширение .ВАТ при этом можно не указывать).
Выполнение командных файлов
Рассмотрим последовательность запуска и выполнения командных файлов.
1. Для выполнения командного файла, находящегося в текущем каталоге или в одном из каталогов, указанных в команде DOS Path, необходимо ввести имя этого файла и параметры (о параметрах командных файлов см. ниже). Расширение имени файла (т.е. .ВАТ) можно не указывать.
2. Для выполнения командных файлов, не находящихся в текущем каталоге или в одном из каталогов, указанных в команде DOS Path, необходимо указывать полное имя командного файла, включающее путь к тому каталогу, в котором находится командный файл. Расширение имени файла .ВАТ можно не указывать.
Например, пусть текущий каталог – C:\DOC\WORK, а надо выполнить командный файл ACCOUNT.BAT, находящийся в каталоге C:\DOC\BATCH, и указать параметры командного файла BILL.DOC и /Р. Тогда для выполнения этого командного файла необходимо ввести следующую команду:
c:\doc\batch\account bill.doc /р или
..\batch\account bill.doc /p
3. Вы можете прервать выполнение командного файла, нажав Ctrl+С или Ctrl+Break. После этого на экране появится запрос:
Terminate batch job (Y/N)? (Прервать выполнение командного файла (Да/Нет)?)
Если ответить (Y), то выполнение командного файла будет окончено, а оставшиеся команды из командного файла будут проигнорированы. Если ответить (N), то выполнение командного файла будет продолжено со следующей команды.
4. Если вынуть дискету, на которой расположен выполняемый в данный момент командный файл, то перед выполнением следующей команды DOS попросит Вас снова вставить эту дискету в дисковод.
5. В командном файле можно вызвать другой командный файл, просто указав его имя (и, если надо, параметры). Но после окончания работы вызванного файла выполнение исходного командного файла продолжено не будет.
6. Если требуется из одного командного файла вызвать выполнение другого командного файла, а затем продолжить выполнение исходного командного файла, то это эможно сделать командой:
call имя-командного-файла [параметры]
В версиях MS DOS и PC DOS до 3.3 эта команда работать не будет. Вместо нее можно использовать команду:
command /С имя-командного-файла [параметры] .
Командные файлы с заменяемыми параметрами
Часто приходится выполнять одни и те же команды или последовательности команд DOS с весьма небольшими отличиями. Например, Для трансляции программы на Фортране с помощью транслятора фирмы Microsoft надо набирать команды типа:
fl /412 /AL /Ox /FP187 /с имя-файла
Чтобы упростить вызов этого транслятора, можно создать файл FORT.BAT следующего содержания:
fl /412 /AL /Ox /FP187 /с % 1
При выполнении этого командного файла символ % 1 будет заменен на значение первого параметра при вызове командного файла. Например, если ввести команду
FORT SIMPSON.FOR
то вместо % 1 будет подставлено SIMPSON.FOR и тем самым будет выполнена команда
fl /412 /AL /Ox /FP187 /с SIMPSON.FOR
Всего может быть использовано до девяти параметров, обозначаемых символами %1 – %9. Если в командной строке при вызове командного файла задано меньше девяти параметров, то «лишние» символы из %1 – %9 замещаются пустыми строками. Если Вы хотите использовать в командном файле более девяти параметров, обратитесь к описанию команды shift.
В командном файле можно использовать также символ %0, значение которого – имя выполняемого командного файла.
Если в командном файле знак процента используется не для обозначения параметров, а 'для других целей (например, как часть имени файла), то его надо набрать дважды. Так, чтобы в командном файле указать файл XYZ%.COM, надо написать в строке командного файла XYZ%%.COM.