
[已解決]批處理怎樣刪除第二級目錄下子文件夾最后由 acmilanxr 于 -12-6 09:15RT,目錄結(jié)構(gòu)如下:D:ABD:ACD:AD.......在A目錄下有多個文件夾,現(xiàn)在要求刪除B、C、D等二級目錄下的子文件夾,但要保留這些二級目錄,自己寫好后測試結(jié)果發(fā)現(xiàn)用下面的代碼運行后,B、C、D這些二級目錄會被刪除,后來嘗試加上rd /s /q %%j && md %%j,但這樣之前二級目錄上的權(quán)限就全被清除了,所以還有沒有別的辦法可以在保留二級目錄的情況下刪除其內(nèi)的子文件夾么,代碼該如何修改?(那個tree.txt文件是用來保存第二級目錄的名字用,方便下面的for循環(huán))
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- set server=D:NASDATA
- set nastree=D:leisuretree.txt
- for /f %%i in (%nastree%) do (
- echo ***Ready to delete %%i***
- @pause
- for /d %%j in (%server%%i) do (
- rd /s /q %%j
- del /a /f /q %%j
- )
- )
- @pause

