2012-03-27 161 views
0

我想創建一個批處理文件來列出其中一個共享驅動器中的文件夾結構。我想要這種格式的輸出 -使用批處理文件獲取文件夾結構

Parent folder/directory at level 0  Child folder/directory at level 1 

     ....          ..... 
Child folder/directory at level 1  Child folder/directory at level 2 

     .....          ..... 

我想要文件夾的完整路徑。有人可以分享有關如何實現這一目標的任何信息。 我試圖

echo off 
for /d %%a in (*.*) do dir /on "%%a" >> get_list.txt 

但這只是給了在第一個層次上,也只有該文件夾名兒童。但是,我希望它遍歷所有級別並希望整個路徑。

+0

我嘗試回覆關於 爲(*。*)do dir/on「%% a」>> get_list.txt中的/ d %% a,但這隻會給第一級兒童以及僅文件夾名稱。但是,我希望它遍歷所有級別並希望整個路徑。 – user1042327 2012-03-27 19:10:21

+0

把這個放在你的問題中。 – Joey 2012-03-27 19:11:55

回答

0

你不告訴它也查看子文件夾,也不告訴它只列出目錄。

這將工作(你需要修補一些與輸出):

dir /ad /on /s 

你會得到的條目爲每個文件夾爲...,這代表this folderthis folder's parent;那些不能被壓制,但你可以將它們從你的文本文件中刪除(如果你重定向上面的行的輸出來創建一個,當然)。

有關更多信息,請在命令提示符下鍵入dir /?

0

我不明白您對所需輸出格式的描述。

但是dir /b /s /ad將給出整個層次結構的簡明列表,每個文件夾都包含完整路徑。

相關問題