2012-07-25 110 views
2

我有一個文本文件,其輸出的DOS命令爲tree /a。它看起來像這樣如何從DOS「樹」命令的輸出創建文件夾結構

+---aset10 
+---ConsoleApplication1 
| +---bin 
| | \---Debug 
| +---obj 
| | \---Debug 
| |  \---TempPE 
| \---Properties 
\---testing folder 

實際上,它有很多文件夾。爲簡潔起見,我截斷了輸出。現在,我想在另一臺計算機上創建一個類似的文件夾結構。有什麼辦法可以自動化嗎?

回答

2

怎麼樣:

FOR /f "tokens=*" %x IN ('DIR /B /S /A:D') DO ECHO MKDIR "%x" >> somefile.cmd 
1

解析樹輸出似乎有點晚上。

我會建議使用

DIR /S | Find "Directory of" >> out.txt 

切斷部「目錄」,並在一個簡單的for循環的工作吧 - >的mkdir的另一臺機器上。

要麼或者命令FORFILES(工程勝利Server 2003上,但也許可以下載到XP以及)

Forfiles /S @path 

會給你所有的絕對路徑遞歸。