我現在正在嘗試自己在Windows batch programming。到目前爲止這麼好,我可以很好地弄清楚如何刪除x天以前的空目錄和文件。問題是,如果我開始刪除空目錄,並且我們假設該過程只運行一次,則在當前工作目錄具有這樣的結構的情況下總是會留下新的空文件夾:如何獲得當前工作目錄的最大目錄深度
Empty Folder
Empty Folder
Empty Folder
Empty Folder
Folder
Folder
...
在這種情況下,只有最後一個空文件夾將被刪除,但隨後又有一個空文件夾。爲此,我需要計算最大目錄深度(在這種情況下,3 - >因爲有三個子目錄結構)。如果我有這個深度,我可以運行刪除過程x(dir-depth)次。如何在Windows批處理編程中獲得目錄深度?
是的,我已經遞歸刪除,但多數民衆贊成在正常的程序,這並沒有解決我的問題。如果你更深入地思考問題,你會注意到,這不是遞歸過程的問題,據我瞭解。 – LordTribual
按相反順序對列表進行排序處理此問題 - Endoro在其答案中提供瞭解決方案。 – foxidrive