我写了(使用互联网上的知识)脚本(批处理文件)来删除文件夹内的所有文件夹和文件。
DEL /F /Q /S C:\commonfiles\*
for /D %%i in ("C:\commonfiles\*") do RD /S /Q "%%i"
我只是不知道%%i是什么意思。是不是像C++中的i++?
%%i
是简单的循环变量。这在文档中的解释是 for
命令,你可以通过输入 for /?
在命令提示符下使用。
在这些链接中讨论了在批处理文件中使用双百分号的事实。
在这种情况下 FOR /D
中的所有目录进行遍历。C:\commonfiles\
并在每次迭代时,用%%i变量访问当前目录。这是一个特殊的变量,只在FOR命令上下文中有效。在命令提示符下,你需要使用:
for /D %i in ("C:\commonfiles\*") do RD /S /Q "%i"
更多信息 FOR /?
或 SS64.COM