我需要了解批处理脚本中for命令的一些基本信息。我想知道的一件事是为什么它的 %%variable 而不是 %variable%。
%A
仅用于命令行。
在批处理文件中使用时会使用%%A
。
单百分比%a
语法表示批处理文件中的局部变量。
带百分比括号的%foo%
表示名为 foo
的环境变量的值。
从 ss64.com:
如果在命令行而不是批处理程序中使用 FOR 命令,请指定 %parameter 而不是 %%parameter
所以 %%param 用于批处理脚本,%param 用于实时命令。Greg是对的,%param%是一个不同类型的变量。FOR 命令中的"变量"仅存在于该作用域中,而环境 %variables% 保留在更宽的范围内。