[英]Windows Batch script - what does %%i mean?
我編寫了(使用 Internet 上的知識)腳本(批處理文件)來刪除文件夾中的所有文件夾和文件。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.