2013-05-21 54 views
5

我需要一次性刪除文件夾中的文件夾,並且此文件夾以公用名稱開頭,但不以結尾。因此,任何命令與del/rm來做到這一點?我嘗試過使用通配符,但沒有奏效。要刪除從DOS中相同的起始字符集開始的文件夾

c:\temp> rmdir hello* ---與首發charecters爲 '你好',沒有工作

c:\temp> rmdir hello*.* ---沒有工作

回答

3

在命令行目錄:

for /d %i in (hello*) do rd "%i" 

在一個批處理文件:

for /d %%i in (hello*) do rd "%%i" 
+0

感謝它的工作,但忘了提及的文件夾壓縮! – Sriyad

+0

如果文件夾是壓縮文件,那麼它們不是「文件夾」,它們是zip文件(無論Windows資源管理器可能會顯示給您),答案將完全不同。 你可以在DOS提示符下爲該文件夾發佈'dir'命令的結果,所以我們可以看到你究竟指的是什麼? – Jcl

+0

2013年5月21日下午2時57分51223 IncidentReport_20130521_145737177.zip 2013年5月21日下午2時57分52639 IncidentReport_20130521_145744153.zip 2013年5月21日下午2時57分52714 IncidentReport_20130521_145744953.zip 2013年5月21日02: 57 PM 52,793 IncidentReport_20130521_145745734.zip – Sriyad

3

試試這個 - 刪除echo如果它按照您期望的方式工作。

for /d %%a in (hello*) do echo rd /s /q "%%a" 

將所有%% a更改爲%a以從命令行執行它。

相關問題