Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Командные файлы DOS. Выполнение командных файлов

Запись от Базаров размещена 19.12.2014 в 18:57

Довольно часто в процессе работы с компьютером обнаруживается, что необходимо повторять одни и те же команды DOS (может быть, с небольшими изменениями) для того, чтобы осуществить некоторые периодически выполняемые действия. Операционная система DOS позволяет записать нужную для этого последовательность команд в специальный файл, называемый командным файлом. Командный файл должен иметь расширение .ВАТ. Последовательность команд, записанную в файле, можно выполнить, набрав имя командного файла (расширение .ВАТ при этом можно не указывать).
Пример
Для оптимизации размещения файлов на жестком диске (иначе говоря, "сжатия" диска) можно использовать такую последовательность команд:

Чтобы не набирать каждый раз эти команды, создадим файл СОМРАСТ.ВАТ следующего содержания:
c:
cd \
wipeinfo c:\*.bak /n /s /batch
speedisk c: /fd /v
Тогда при вводе команды СОМРАСТ выполнится нужная последовательность команд.
Рассмотрим последовательность запуска и выполнения командных файлов.
1. Для выполнения командного файла, находящегося в текущем каталоге или в одном из каталогов, указанных в команде DOS Path, необходимо ввести имя этого файла и параметры (о параметрах командных файлов далее). Расширение имени файла (т.е. .ВАТ) можно не указывать.
2. Для выполнения командных файлов, не находящихся в текущем каталоге или в одном из каталогов, указанных в команде DOS Path, необходимо указывать полное имя командного файла, включающее путь к этому каталогу, в котором находится командный файл. Расширение имени файла .ВАТ можно не указывать.
Например, пусть текущий каталог - C:\DOC\WORK, а надо выполнить командный файл ACCOUNT.BAT, находящийся в каталоге C:\DOC\BATCH, и указать параметры командного файла BILL.DOC и /Р. Тогда для выполнения этого командного файла необходимо ввести следующую команду: c:\doc\batch\account bill.doc /p, или команду ..\batch\account bill.doc /p.
3. Вы можете прервать выполнение командного файла, нажав Ctrl-C или Ctrl-Break. После этого на экране появится запрос:
Terminate batch job (Y / N)?
(Прервать выполнение командного файла (Да / Нет)?)
Если ответить Y, то выполнение командного файла будет окончено, а оставшиеся команды из командного файла будут проигнорированы. Если ответить N, то выполнение командного файла будет продолжено со следующей команды.
4. Если вынуть дискету, на которой расположен выполняемый в данный момент командный файл, то перед выполнением следующей команды DOS попросит вас снова вставить дискету в дисковод.
5. В командном файле можно вызвать другой командный файл, просто указав его имя (и, если надо, параметры). Но после окончания работы вызванного файла выполнение исходного командного файла продолжено не будет.
6. Если требуется из одного командного файла вызвать выполнение другого командного файла, а затем продолжить выполнение исходного командного файла, то это можно сделать командой: call имя-командного файла [параметры]
Размещено в Без категории
Просмотров 1436 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 19:44. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.