Пакетные командные файлы для Windows

ПАКЕТНЫМ КОМАНДНЫМ ФАЙЛОМ НАЗЫВАЕТСЯ ТЕКСТОВЫЙ ФАЙЛ С РАСШИРЕНИЕМ .BAT, СОДЕРЖИМЫМ КОТОРОГО ЯВЛЯЕТСЯ НАБОР КОМАНД, КОТОРЫЕ БУДУТ ВЫПОЛНЕНЫ ПРИ ЗАПУСКЕ ДАННОГО ФАЙЛА НА ИСПОЛНЕНИЕ.

Очень часто пользователю компьютера приходится выполнять одну и ту же последовательность каких-то операций. Пакетные командные файлы дают возможность не производить каждую из этих операций вручную, а записав соответсвующие команды по правилам операционной системы, в которой Вы работаете, в пакетный командный файл, выполнить все эти действия сразу, запустив этот файл на исполнение.

В СОСТАВ ОПЕРАЦИОННЫХ СИСТЕМ MS-DOS И WINDOWS'95 ВХОДИТ ПАКЕТНЫЙ КОМАНДНЫЙ ФАЙЛ AUTOEXEC.BAT - ФАЙЛ АВТОЗАПУСКА. ОН АВТОМАТИЧЕСКИ ЗАПУСКАЕТСЯ ПО ОКОНЧАНИИ ПРОЦЕССА ЗАГРУЗКИ ОПЕРАЦИОННОЙ СИСТЕМЫ. (Вообще говоря, в WINDOWS'95 он включен для совместимости с операционной системой MS-DOS.) В этот файл записывают те команды и названия тех программ, которые должны быть запущены сразу после включения компьютера, точнее после загрузки операционной системы. Часто можно увидеть, что после включения питания и загрузки операционной системы на компьютере автоматически начинает работать какая-либо программа, например, программа-оболочка. Это связано с тем, что в файле autoexec.bat содержится команда на автоматический запуск данной программы по окончании загрузки операционной системы.

Когда вам требуется последовательно запустить несколько программ Windows, то вы можете использовать для этого обычный bat-файл. Используйте команду START с ключом /W, который откладывает исполнение следующей команды до завершения предыдущей. Например, в любом текстовом редакторе создайте текстовый файл cmd.bat с таким текстом:

START /W C:\WINDOWS\SCANDSKW.EXE /A /N

START /W C:\WINDOWS\DEFRAG.EXE /ALL /F/NOPROMPT

После ключа /W указываются тексты команд, которые, собственно, и будут исполняться. Запускать таким образом можно как обычные DOS-программы, так и Windows-приложения, использующие графический интерфейс. Кроме ключа запуска /W для команды START, вы можете использовать ключи, указывающие режим открытия окна запускаемой программы:

/М - запускает программу минимизировано;

/MAX - запускает программу, развернув на весь экран;

/R - запускает программу в стандартном окне. Это значение используется по умолчанию.

Сохраните файл cmd.bat в каком-либо каталоге, к которому указан путь в команде SET в AUTOEXEC.BAT. Это позволит запускать его из любого каталога как обычный командный файл или обычным двойным щелчком мыши на его имени.

Командный интерфейс

Командный интерфейс называется так по тому, что в этом виде интерфейса пользователь подает команды компьютеру, а компьютер их выполняет и выдает результат пользователю. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.

Пакетная технология. На вход компьютера подается последовательность символов, в которых по определенным правилам указывается последовательность запущенных на выполнение программ. После выполнения очередной программы запускается следующая и т.д. Машина по определенным правилам находит для себя команды и данные. В качестве этой последовательности может выступать, например, перфолента, стопка перфокарт, последовательность нажатия клавиш электрической пишущей машинки (типа CONSUL).

Технология командной строки. При этой технологии в качестве единственного способа ввода информации от человека к компьютеру служит клавиатура, а компьютер выводит информацию человеку с помощью алфавитно-цифрового дисплея (монитора). Эту комбинацию (монитор + клавиатура) стали называть терминалом, или консолью.

Команды набираются в командной строке. Командная строка представляет собой символ приглашения и мигающий прямоугольник - курсор. При нажатии клавиши на месте курсора появляются символы, а сам курсор смещается вправо. Это очень похоже на набор команды на пишущей машинке. Команда заканчивается нажатием клавиши Enter. После этого осуществляется переход в начало следующей строки. Именно с этой позиции компьютер выдает на монитор результаты своей работы. Затем процесс повторяется.