簡體   English   中英

Windows 批處理腳本 - %%i 是什么意思?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM