我有一個文件夾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
我怎麼能寫一個批處理這一點。
我有一個文件夾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
我怎麼能寫一個批處理這一點。
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 /?
。
對於批處理文件,它應該是雙'%',或者我錯了嗎? – geisterfurz007
不,你說得對。我通常會補充一點。 – 2016-09-23 05:52:55
它只讀取文件夾名稱不刪除 – Jack
相關的答案:[刪除文件夾內容,但不是文件夾](http://stackoverflow.com/a/38769816)(只需從該解決方案中刪除'del'命令)... – aschipfl
無相關答案...不工作在我的情況下...你必須首先閱讀問題,這是非常小的 – Jack
你需要在鏈接的答案中用'D:\ XYZ'替換'C:\ Epson Scans'。順便說一下,在路徑中使用*反斜槓*!正斜槓在Windows中不是標準配置,可能會導致某些命令出現問題! – aschipfl