【发布时间】:2012-02-23 15:44:37
【问题描述】:
在 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 分钟,而不是我想要的几秒钟。
感谢您的帮助...
【问题讨论】:
-
你可以使用robocopy吗?您说的是 DOS,但我认为您使用的版本高于 DOS 3.0
-
不,我们不能使用 robocopy。这需要在 WindowXP DOS 上运行。
-
太糟糕了:robocopy 有 /LEV: 参数
-
@JeffJak 那么 Robocopy 在 WinXP 上的问题是什么?当我仍然使用它时,曾经在那里运行良好。您是否可能将 Robocopy 与 PowerShell 混为一谈?