【问题标题】:Batch file FOR command批处理文件 FOR 命令
【发布时间】:2012-04-07 19:37:33
【问题描述】:

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

【问题讨论】:

  • 你能举个例子说明你在哪里看到的吗?

标签: variables for-loop batch-file


【解决方案1】:

%A 仅用于命令行。

%%A用于批处理文件中。

【讨论】:

  • 是的,但是 %%A 和 %A% 之间的关系是什么
  • %A% 是变量,但 %%A 是循环变量
  • 在循环结构中,例如:FOR,有一个循环变量,你可以在这里阅读更多http://www.robvanderwoude.com/for.php。希望这个帮助:D
【解决方案2】:

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

括号中的%foo% 表示名为foo 的环境变量的值。

【讨论】:

  • 好的,谢谢,我想如果我只问你简单的问题而不是总结的话会更容易。你会通过使用 for 命令完成什么。
  • for 语句用于许多事情。在命令提示符处尝试for /? 以获取文档。
【解决方案3】:

来自ss64.com

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

所以 %%param 用于批处理脚本,%param 用于实时命令。 Greg 是对的,%param% 是一种不同的变量。 FOR 命令中的“变量”仅存在于该范围内,而环境 %variables% 则存在于更广泛的范围内。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-21
    • 2010-12-23
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 2013-03-26
    • 2013-07-05
    • 1970-01-01
    相关资源
    最近更新 更多