50
•
переменные, используемые интерактивно в пакетном файле или сценарии.
Чтобы иметь возможность подставить значение в переменную среды из командной
строки или в пакетном файле (сценарии), следует заключить имя соответствующей пере-
менной (
Приложение 4) в символы процентов (%), например,
Set MyPath=%CD%. Сим-
волы процентов указывают на то, что командный интерпретатор должен обратиться к зна-
чению переменной без посимвольного ее разложения и сравнения.
Командный интерпретатор
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 следующим образом:
Достарыңызбен бөлісу: