2016-09-23 80 views
-2

我有一個文件夾XYZ。在XYZ我有多個文件夾和文件。只使用windows批量刪除文件夾

d:/XYZ/Myfolder1/a1.csv d:/ XYZ/Myfolder2/ d:/ XYZ/Myfolder3/ d:/XYZ/aaa.csv d:/XYZ/bbb.sql

我要刪除的文件夾,並從XYZ 像Myfolder1,Myfolder2,Myfolder3 的每一個內容,但不aaa.csv和bbb.sql

我怎麼能寫一個批處理這一點。

+0

相關的答案:[刪除文件夾內容,但不是文件夾](http://stackoverflow.com/a/38769816)(只需從該解決方案中刪除'del'命令)... – aschipfl

+0

無相關答案...不工作在我的情況下...你必須首先閱讀問題,這是非常小的 – Jack

+0

你需要在鏈接的答案中用'D:\ XYZ'替換'C:\ Epson Scans'。順便說一下,在路徑中使用*反斜槓*!正斜槓在Windows中不是標準配置,可能會導致某些命令出現問題! – aschipfl

回答

1
CD c:\windows 
For /f "delims=" %A in ('dir c:\windows /b /ad') Do Echo %A [RD %A /s /q deletes the folder %A] 

For /?dir /?,rd /?cd /?

+0

對於批處理文件,它應該是雙'%',或者我錯了嗎? – geisterfurz007

+0

不,你說得對。我通常會補充一點。 – 2016-09-23 05:52:55

+0

它只讀取文件夾名稱不刪除 – Jack