我写了(使用来自互联网的知识)脚本(批处理文件)来删除文件夹中的所有文件夹和文件。
DEL /F /Q /S C:\commonfiles\*
for /D %%i in ("C:\commonfiles\*") do RD /S /Q "%%i"
我只是不知道%%是什么意思。它是否像C ++中的i ++一样?
答案 0 :(得分:4)
%%i
只是循环变量。 for
命令的文档中对此进行了解释,您可以在命令提示符下键入for /?
来获取该命令。
在这些链接中讨论了批处理文件中使用双百分号这一事实:
答案 1 :(得分:0)
在这种情况下,FOR /D
遍历C:\commonfiles\
中的所有目录,并且在每次迭代时,可以使用%% i变量访问当前目录。它是一个特殊变量,仅在FOR命令上下文中有效。在命令提示符下,您需要使用:
for /D %i in ("C:\commonfiles\*") do RD /S /Q "%i"
了解详情FOR /?
或SS64.COM