当使用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
用于完整的参数列表?