我需要計算檔案夾中最長路徑的數量并將其放入變數中。因為當我遞回洗掉子檔案夾時,我必須多次檢查是否還有其他空檔案夾。
FOR /l %%y IN (0, 1, 3) DO (
FOR /r "%MyPath%" /d %%F IN (.) DO DIR /b "%%F" | findstr "^" > NUL || RD "%%F"
)
我不知道是否有一個引數可以用來洗掉我所有的空子檔案夾,但我發現的就是這種方式,我需要用我最大路徑中的子檔案夾數替換 3。
uj5u.com熱心網友回復:
for /f "delims=" %%s in ('dir /s /b /ad "%sourcedir%"^|sort /r') do dir /b "%%s"|findstr "^" > NUL|| RD "%%s"
應該洗掉你的空目錄。
該dir命令列出樹中以 為根的目錄sourcedir。這是以相反的順序排序的,因此任何子目錄的子目錄都在子目錄之前處理。
我的目標是測驗目錄 - 好吧,測驗......
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/476367.html
