Команда SHIFT

Изменяет позицию параметров в командном файле.
 SHIFT 

Команда SHIFT изменяет значения замещаемых параметров с %0 по %9, копируя каждый параметр в предыдущий, то есть значение %1 копируется в %0, %2 - в %1 и т.д. Это полезно для написания командного файла, выполняющего с любым числом параметров одну и ту же операцию. С помощью SHIFT вы можете также построить командный файл, воспринимающий более 10 параметров: те параметры, которые задаются после десятого (%9), будут сдвигаться по одному в %9.

Команда, обратная SHIFT (обратный сдвиг), отсутствует. После выполнения SHIFT вы не сможете восстановить первый параметр (%0), который был перед сдвигом.

Приведем в качестве примера командный файл DIRCOP.BAT, который копирует список файлов в заданный каталог. В качестве параметра задаются имя каталога и любое число файлов.

 @echo off set ddir=%1 :getname shif if "%1"=="" goto end copy %1 %ddir% goto getname :end set ddir= 

Назад | Содержание | Вперед


Вы находитесь в разделе: 
Также вам будет интересно:
Метки: 

Добавить коментарий