我有一个文本文件,其输出为DOS命令tree /a
。看起来像这样
+---aset10
+---ConsoleApplication1
| +---bin
| | \---Debug
| +---obj
| | \---Debug
| | \---TempPE
| \---Properties
\---testing folder
实际上,它有很多文件夹。为简洁起见,我截断了输出。现在,我想在另一台计算机上创建一个类似的文件夹结构。有没有办法自动化这个?
答案 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
将递归地给你所有绝对路径。