Пакетные параметры командной строки используются в пакетном файле для получения информации о настройках среды.
Файл Cmd.exe разворачивает переменные с %0 по %9. При использовании пакетных параметров переменная %0 заменяется на имя пакетного файла, а переменные с %1 по %9
— на соответствующие аргументы, напечатанные в командной строке. Для доступа к переменным больше %9 используется команда shift. Параметр %*ссылается на все аргументы, которые передаются пакетному файлу, за исключением параметра %0.
Например, для копирования содержимого из папки 1 (Folder1) в папку 2 (Folder2), где параметр %1 заменяется на значение Folder1, а параметр %2 — на значение Folder2, например, пакетный файл Mybatch.bat:xcopy %1\*.*%2. Результат запуска mybatch.bat C:\folder1 D:\folder2 будет таким же, как и при записи в пакетный файл строки: xcopy C:\folder1 \*.* D:\folder2 С пакетными параметрами можно также использовать модификаторы. Модификаторы используют информацию о текущем диске и каталоге как часть или полное имя файла или каталога. Формат модификатора следующий: %~модификатор.
Ниже описаны модификаторы, используемые для расширения.