如何提及 %10 和更高?

How to mention %10 and higher?

我正在尝试制作一个我从另一个批处理文件调用的批处理文件,但是变量在 9 之后不起作用,虽然我可以只插入我调用的文件的代码,但这是非常不切实际的不雅

如果我要使用 %* 它会读取所有变量,但我需要它们是分开的,而不是作为一个组

这里是演示问题的代码:

call temp.bat a b c d e f g h i j k l m n o p q r s t e u v w x y z
pause
exit

和调用的文件:

echo %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 etc.
echo %*
exit /b

我已经尝试过尾随 %、十六进制并引用它,none 成功了。

重复使用内部命令SHIFT 访问%9 之后的参数。 请参见 SHIFT /?有关如何使用它的详细信息。