2017/04/17

Windows 利用 Command 刪除〔指定目錄〕內的〔所有檔案與子目錄〕


在 Windows Command 中,

要刪除目錄的指令為 rmdir dirName,

但是 rmdir 只能一次刪除一個子目錄,

若是指定目錄內有 100 個子目錄,

總不能要下 100 行指令來刪除,

所以, 可以利用 FOR 迴圈指令來進行子目錄的刪除,

參考範例, 如下 :
 程式碼
REM : Change Directory
C:
cd C:\Users\admin\AppData\Local\Temp
dir/w
pause

REM : delete all files, and use "/Q" does't ask delete
del * /Q

REM : Remove all subdirectories in specific directory
REM : /D is directory
FOR /D %%p IN ("C:\Users\admin\AppData\Local\Temp\*.*") DO rmdir "%%p" /s /q
pause

這樣, 就可以輕鬆刪除所有子目錄囉 ^ ^