Читайте также:
|
|
Довольно часто возникает необходимость создать один пакетный файл, но выполнять его каждый раз с различными данными. Возможны два способа передачи данных в пакетный файл:
· с помощью списка замещаемых параметров,
· с помощью системных переменных.
Замещаемые параметры командной строки. При использовании первого способа в тексте пакетного файла используются формальные параметры, имеющие имена %0, %2, …%9. Реальные значения этим параметрам присваиваются с помощью фактических параметров, которые указываются при запуске пакетного файла через пробелы:
<имя пакетного файла> <параметр1> <параметр2>.. <параметр9>
При выполнении пакетного файла формальный параметр %1 получает значение (замещается) <параметр1>, формальный параметр %2 получает значение <параметр2> и т.д. В формальном параметре %0 хранится имя самого пакетного файла.
Если в командной строке при вызове пакетного файла задано меньше девяти параметров, то "лишние" переменные из %1 – %9 замещаются пустыми строками.
Например, пусть создан командный файл copier.bat следующего содержания:
@ECHO OFFCLSECHO Файл %0 копирует каталог %1 в %2XCOPY %1 %2 /SЕсли запустить его из командной строки с двумя параметрами, например
copier.bat C:\Programs D:\BackupДата добавления: 2015-08-27; просмотров: 44 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Пакетный файл, состоящий из двух команд вызова | | | При необходимости использования более 10 параметров, необходимо воспользоваться командой SHIFT. |