在批处理文件中使用以下语句时出现某种错误:
FOR /F %f IN ('C:\Windows\System32\inetsrv\appcmd list site /text:name /bindings:') DO rmdir /s/q "D:\Websites\%f"
在cmd窗口中手动运行时,相同的代码可以正常工作。
即使我最后使用暂停,窗口也不会保持打开状态以查看错误。任何想法?
谢谢!
答案 0 :(得分:1)
每次提及元变量%
时,您需要将%f
加倍。单个 - %
直接从提示中工作,在批处理文件中加倍。