Хорошо, нашел в документе MS, в разделе замечаний:
- Использование% * со смещением
Сдвиг не влияет на пакетный параметр% *.
Теперь остается только удивляться, почему?
При использовании SHIFT
команды для сдвига параметров скрипта на одну позицию вниз, я могу видеть сдвиг значений, отображая %1
параметр:
:: scr1.bat echo %* echo %1 shift echo %1
Затем:
> scr1.bat aa bb cc aa bb cc aa bb
Однако, если я отображаю список параметров после сдвига, он, похоже, не изменится:
:: scr2.bat echo %* shift echo %*
Затем:
> scr2.bat aa bb cc aa bb cc aa bb cc
Почему не SHIFT
работает полный список параметров?
Хорошо, нашел в документе MS, в разделе замечаний:
- Использование% * со смещением
Сдвиг не влияет на пакетный параметр% *.
Теперь остается только удивляться, почему?