Пакетные файлы MS-DOS. Параметры и их использование в пакетных файлах

В пакетном файле используются формальные параметры, реальные значения которых подставляются в ходе выполнения пакетного файла. Эти параметры имеют вид %1 - %9, где 1–9 – номера параметров по порядку. Например, если в командной строке написать:

C:\ 1.bat X Y Z

то для пакетного файла 1.bat X будет «называться» %1, Y – %2, Z – %3.

Параметр %0 всегда заменяется системой на имя дисковода (если указано) и имя пакетного файла. Если необходимо использовать больше десяти параметров, то следует обратиться к команде shift.

Если знак процента является частью имени какого-либо файла, то этот знак необходимо указывать дважды: abc%%d.exe. Помимо десяти числовых формальных параметров существуют именованные формальные параметры, указываемые между двумя знаками процентов: «%parameter%». Отличие их от числовых параметров заключается в том, что их реальные значения указываются не в командной строке вызова пакетного файла, а в среде (в файле command.com) с помощью команды set, откуда MS-DOS будет выбирать их и подставлять вместо формальных параметров.

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


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



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