Windows批处理脚本-%% i是什么意思?

sna*_*171 0 windows for-loop batch-file

我编写了(使用Internet上的知识)脚本(批处理文件)以删除所有文件夹和文件夹中的文件。

DEL /F /Q /S C:\commonfiles\*
for /D %%i in ("C:\commonfiles\*") do RD /S /Q "%%i"
Run Code Online (Sandbox Code Playgroud)

我只是不知道%% i是什么意思。就像C ++中的i ++吗?

Dav*_*nan 5

%%i只是循环变量。该for命令的文档中对此进行了说明,您可以通过for /?在命令提示符下键入来获得此信息。

这些链接中讨论了在批处理文件中使用双百分号的事实: