Используется при необходимости изменить положение пакетных параметров в пакетных документах.
Синтаксис
shift
Особенности
В той ситуации, когда предусматривается разрешение расширений командного процессора, предполагается возможность использования ключа /n. Он необходимо для осуществления сдвига, начинаемого с аргумента под номером n. Данное значение лежит в диапазоне между 0 и 8.
Деятельность shift предполагает замещения параметров. Проводится копирование текущего значения в предыдущее. Если рассматривать это на практике, то получается, что %1 переносится в %0, %2 — в %1 и так далее.
Не стоит думать, что данная команда имеет ограничение на количество используемых пакетных параметров. Допускается применять более 10 значений. Это предполагает, что все параметры после 10го станут помещаться в %9.
Не происходит влияния на параметр %*.
Важно отметить отсутствие возможности осуществления обратного сдвига. Если изменение уже произведено, то вернуть бывшее значение не получится.