Версия для печати

Зачем нужен Shift

Оцените материал
(7 голосов)

Команда shift позволяет сдвигать параметры.

Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла.
SHIFT

Параметров может быть много. Например, столько:

call 10.bat Hello Params str 123

Первый параметр - это %0 в нем имя вызываемого bat файла. Давайте проверим.

echo off
cls

echo %0
echo %1
echo %2
echo %3
echo %4
echo -------------------------------
echo shift
echo -------------------------------
shift
echo %0
echo %1
echo %2
echo %3
echo %4

Смотрим результат.

10_1.gif (5992 b)

После вызова все параметры были смещены.