2010-05-13 200 views
4

我需要刪除「tomin」文件夾中的所有文件夾,該文件夾名稱包含以「.delme」字符串結尾的文件夾。 刪除需要重複執行:我的意思是在所有目錄和SUB目錄中。使用通配符刪除文件夾/子文件夾的Windows批處理文件

我雖然要做到這一點:

FOR /R tomin %%X IN (*.delme) DO (RD /S /Q "%%X") 

,但它不工作,我覺得/ R忽略通配符。

之前問這個問題,我還搜查SO,發現this:但答案沒有幫助我解決我的問題,因爲那裏的建議,我嘗試以下操作:

FOR /F tomin "delims=" %%X IN ('dir /b /ad *.delme') DO RD /S /Q "%%X" 

但它並不能工作。

+0

請問您可以發佈完整的代碼來刪除文件。我對批處理文件完全陌生。我想刪除所有名爲「.sass-cache」的文件夾,其中包含所有子文件夾中的所有文件夾。 – 2014-11-05 07:02:49

+0

@SaurabhBayani:'FOR/D/R yourfolder %% X IN .sass-cache DO RD/S/Q「%% X」'刪除所有找到'yourfolder'文件和文件夾並命名爲'.sass-cache' – 2014-11-24 19:04:14

回答

11

你的第一條命令可以工作,但你忘記/D來指定你想要的目錄。

FOR /D /R tomin %%X IN (*.delme) DO RD /S /Q "%%X"

應該做的伎倆。

+0

謝謝!它很棒! – 2010-05-13 18:35:28

相關問題