在DOS中,我运行此命令只复制目录结构(包括子目录):
xcopy c:\ sourcedir d:\ destdir / T / E
这将复制sourcedir下的所有子目录。
这些目录的示例存在:
c:\sourcedir
c:\sourcedir\level1
c:\sourcedir\level2
c:\sourcedir\level2\levelA
c:\sourcedir\level3
c:\sourcedir\level3\levelB
c:\sourcedir\level3\levelC
在上面的命令中,它会创建:
d:\destdir
d:\destdir\level1
d:\destdir\level2
d:\destdir\level2\levelA
d:\destdir\level3
d:\destdir\level3\levelB
d:\destdir\level3\levelC
我唯一想要创建的是:
d:\destdir
d:\destdir\level1
d:\destdir\level2
d:\destdir\level3
我真的只是在寻找一个单线命令。如果不能做到这一点,我可以忍受单线,我需要5分钟而不是我想要的几秒钟。
感谢您的帮助......
答案 0 :(得分:2)
for /d %F in ("c:\sourcedir\*") do md "d:\destdir\%~nxF"
如果在批处理文件中使用,则加倍百分比(%% F,%% ~nxF)