如何从DOS“tree”命令的输出创建文件夹结构

时间:2012-07-25 14:03:17

标签: cmd

我有一个文本文件,其输出为DOS命令tree /a。看起来像这样

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

实际上,它有很多文件夹。为简洁起见,我截断了输出。现在,我想在另一台计算机上创建一个类似的文件夹结构。有没有办法自动化这个?

2 个答案:

答案 0 :(得分:2)

怎么样:

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

答案 1 :(得分:1)

解析树输出在我看来有点暗夜。

我建议使用

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

剪切“目录”部分并在简单的for循环中进行操作 - > mkdir在另一台机器上。

该文件或命令forfiles(适用于win server 2003,但也可以下载到XP)

Forfiles /S @path

将递归地给你所有绝对路径。