Windows 命令提示字元 (cmd.exe) 提供 FOR 命令。它可用於對任何文件在一個目錄中。例子:
\> dir
28.05.2012 18:25 69 buildall.bat
28.05.2012 07:48 <DIR> include
28.05.2012 18:23 <DIR> sub-607
\> for %d in (*.bat) echo %d
如何對給定目錄中的所有子目錄執行相同的操作(非遞歸)?這個想法是:
for %d in (sub-*) do (
cd %d
dosomething
cd ..
)
上面的 for 語句沒有找到 sub-607,因為它不是文件。