在DOS中如何复制一级目录结构而不是子目录结构



在DOS中,我运行此命令只复制目录结构(包括子目录):

xcopy c:\sourcedir d:\destdir/T/E

这将复制sourcedir下的所有子目录。

例如,存在以下目录:

c:sourcedir 
c:sourcedirlevel1
c:sourcedirlevel2
c:sourcedirlevel2levelA 
c:sourcedirlevel3
c:sourcedirlevel3levelB 
c:sourcedirlevel3levelC

在上面的命令中,它将创建:

d:destdir
d:destdirlevel1
d:destdirlevel2
d:destdirlevel2levelA
d:destdirlevel3
d:destdirlevel3levelB
d:destdirlevel3levelC

我只想创建这些:

d:destdir
d:destdirlevel1
d:destdirlevel2
d:destdirlevel3

我真的只是在寻找一个命令行。如果不能做到这一点,我可以用我现有的一条班轮,只需要5分钟,而不是我想要的几秒钟。

谢谢你的帮助。。。

for /d %F in ("c:sourcedir*") do md "d:destdir%~nxF"

如果在批处理文件中使用,则将百分比(%%F,%%~nxF)增加一倍

相关内容

最新更新