批处理文件 FOR 命令



我需要了解批处理脚本中for命令的一些基本信息。我想知道的一件事是为什么它的 %%variable 而不是 %variable%。

%A仅用于

命令行。

在批处理文件中使用时会使用%%A

单百分比%a语法表示批处理文件中的局部变量。

带百分比括号的%foo%表示名为 foo 的环境变量的值。

从 ss64.com:

如果在命令行而不是批处理程序中使用 FOR 命令,请指定 %parameter 而不是 %%parameter

所以 %%param 用于批处理脚本,%param 用于实时命令。Greg是对的,%param%是一个不同类型的变量。FOR 命令中的"变量"仅存在于该作用域中,而环境 %variables% 保留在更宽的范围内。

最新更新