2012-12-12 47 views
0

我有一個相當平坦的圖像文件結構,雖然很大(只有3-4層深)。在這個結構中,我想刪除所有以'.files'結尾的文件夾(不包括引號)。遞歸刪除具有特定擴展名的文件夾

請注意,我想要刪除的文件是隱藏的。

我看到建議下面的批處理文件(除使用 '_svn')有關問題(下面的鏈接)

Command line tool to delete folder with a specified name recursively in Windows?

for /d /r . %d in (_svn) do @if exist "%d" rd /s/q "%d"

但它沒有工作很適合我。在目錄中運行時,我得到了下面的錯誤,我想開始: d" rd /s/q "d" was unexpected at this time.

所以要清楚,我在尋找,我可以放進一個批處理文件,我可以cd到我想要的目錄下的命令,運行命令,並刪除當前目錄下以'.files'結尾的目錄

有什麼建議嗎?

回答

2
for /f %a in ('dir C:\yourdir\*.files /b /s /a:hd') do rd /s /q "%a" 

,或者從一個批處理文件使用2 %運行它的

for /f %%a in ('dir C:\yourdir\*.files /b /s /a:hd') do rd /s /q "%%a" 
+0

哦,只是意識到文件,我想刪除都被隱藏(不知道這意味着他們間沒有'通常可以從命令行訪問)。我怎樣才能改變這與隱藏的文件工作?我將編輯原始問題以表明這一點。感謝您的幫助,順便說一句。 –

+0

好的,我已經更新了我的答案。 –

相關問題