使用百分号 (%) 作为 CMD 参数被解释为变量
Posted
技术标签:
【中文标题】使用百分号 (%) 作为 CMD 参数被解释为变量【英文标题】:Use of percent sign (%) as a CMD parameter is interpreted as a variable 【发布时间】:2013-01-01 13:30:53 【问题描述】:我尝试使用以下代码运行批处理文件:
wget.exe "http://example.com/file0%24.html"
问题是,CMD 将%2
解释为一个变量(第二个命令行参数),并且由于它没有被定义,所以它是空的。
有解决办法吗?
【问题讨论】:
批处理文件在哪里? 那只是该批处理文件中的一行代码 【参考方案1】:使用双百分号发送百分比文字。
wget.exe "http://example.com/file0%%24.html"
【讨论】:
【参考方案2】:你可以将 % 转义为 %%
wget.exe "http://example.com/file0%%24.html"
http://support.microsoft.com/kb/75634
【讨论】:
以上是关于使用百分号 (%) 作为 CMD 参数被解释为变量的主要内容,如果未能解决你的问题,请参考以下文章
javascript模块规范:CommonJS,AMD,CMD