2016-08-24 89 views
0

問題訪問不同的子目錄

我需要創建一個腳本(批處理文件),以便刪除一組存在於不同的子文件夾中的文件在命令提示符下運行(所有子文件夾與1,2,3,4 ...都有相同的名稱,最後等等)。

D:\Users\zakwkhan\Desktop\New folder\S1 & D:\Users\zakwkhan\Desktop\New folder\S2,並且問題在於,文件夾是沒有限制,隨着時間的推移將增加。如果本來只有一個文件夾,然後我可以用

forfiles /p "D:\Users\zakwkhan\Desktop\New folder\New folder\S1" /m * /s /c "cmd /c echo @file" 

是否有任何存在的while循環,在命令提示符,我可以用這個命令使用的,這樣我可以解決這個問題。

回答

0

您需要兩個嵌套for循環;一個獲取文件夾,另一個獲取這些文件夾中的文件:

for /d %%a in ("D:\Users\zakwkhan\Desktop\New folder\S*") do (
    for %%b in ("%%a\*") do 
    echo %%b 
) 
)