我想知道如何在批处理脚本中调用超过9个参数来调用标签。例如,以下示例显示我已分配了12个参数,并尝试回显所有参数。
CALL:LABEL "one" "two" "three" "four" "five" "six" "seven" "eight" "nine" "ten" "eleven" "twelve"
PAUSE
GOTO:EOF
:LABEL
echo %1
echo %2
echo %3
echo %4
echo %5
echo %6
echo %7
echo %8
echo %9
echo %10
echo %11
echo %12
%10、%11和%12的输出结果最终为one0 one1 one2。我尝试使用花括号、方括号、引号、单引号将数字括起来,但都没有成功。
SHIFT
命令可以与/N
开关一起使用,以选择从哪个参数开始。例如,如果你使用SHIFT
命令访问了第 10 个参数,为了再次访问第 0 个参数(当前运行的批处理脚本的绝对路径),你可以使用SHIFT /N 0
命令将自己重置回原始的 0-9 个参数。 - Anthony Miller