【问题标题】:Use of percent sign (%) as a CMD parameter is interpreted as a variable使用百分号 (%) 作为 CMD 参数被解释为变量
【发布时间】:2013-01-01 13:30:53
【问题描述】:

我尝试使用以下代码运行批处理文件:

wget.exe "http://example.com/file0%24.html"

问题是,CMD 将%2 解释为一个变量(第二个命令行参数),并且由于它没有被定义,所以它是空的。

有解决办法吗?

【问题讨论】:

  • 批处理文件在哪里?
  • 那只是该批处理文件中的一行代码

标签: command-line cmd command-line-arguments wget


【解决方案1】:

使用双百分号发送百分比文字。

wget.exe "http://example.com/file0%%24.html"

【讨论】:

    【解决方案2】:

    你可以将 % 转义为 %%

    wget.exe "http://example.com/file0%%24.html"

    http://support.microsoft.com/kb/75634

    【讨论】:

      猜你喜欢
      • 2017-06-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 2020-08-15
      • 2020-01-21
      • 1970-01-01
      相关资源
      最近更新 更多