这里有一些我错过的语法。 运行这个batch file:
for /d %a in ("c:\Documents and Settings\*.*") do mkdir "%a\Application Data\vlc" for /d %a in ("c:\Documents and Settings\*.*") do echo qt-privacy-ask=0 > "%a\Application Data\vlc\vlcrc"
我得到这个输出:
\Documents was unexpected at this time.
是的,你知道了,官方的参考: 微软
FOR命令
从命令提示符使用%variables执行。 使用%%variables在batch file中执行for命令。
我发现这个问题…似乎批处理需要双%%的variables? 不知道,但这工作:
for /d %%a in ("c:\Documents and Settings\*.*") do ( mkdir "%%a\Application Data\vlc" echo qt-privacy-ask=0 > "%%a\Application Data\vlc\vlcrc" )