通过Windows CMD复制具有目录结构的特定子文件夹?

时间:2018-06-11 10:51:18

标签: cmd copy

我有以下文件夹结构。

                 media
                   |
  -----------------------------------
    1day          2day          3day
     |             |             |
 ---------     ---------     ---------
 |   |   |     |   |   |     |   |   |            
hin eng fra   hin ger spa   hin eng vie

我想将所有子目录(1day, 2day, 3day)复制到新文件夹。但我只想在新地方复制hineng个文件夹(及其中的文件)。

不确定如何通过Windows CMD完成。

1 个答案:

答案 0 :(得分:0)

Robocopy,xCopy命令本身没有包含功能,它们都具有排除功能。因为,默认情况下它们包含文件夹中的所有内容。这就是为什么在过去的几年里,在没有具体解决方案的情况下在网上多次询问同一个问题的原因。

以下命令有助于通过使用" FOR"来打破上述规则。命令,它就像一个魅力。

FOR /D /R %G IN (hin.*) DO ROBOCOPY "%G" "DRIVE:Folder\%~pG%~nxG" /E /S /NP

从源文件夹中,它将复制任何名称为" hin"的目录。并在destinated驱动器/文件夹上创建相同的文件夹结构。

GUI个软件可以帮助非编码员。

RichCopy via Microsoft(免费,在高级选项中同时具有包含和排除功能,但是包含功能无效,仅适用于Windows) https://technet.microsoft.com/en-us/library/2009.04.utilityspotlight.aspx

Easy RoboCopy(免费,没有包含功能但具有排除功能,仅适用于Windows) http://www.tribblesoft.com/home-page/easy-robocopy/

两个RichCopy & Easy RoboCopy都是Robocopy命令的GUI。

FastCopy(免费,同时包含和排除功能,仅适用于Windows) https://fastcopy.jp/en/

RapidCopy FastCopy的MAC版本(付费,仅适用于mac)

GSCOPY PRO / GSRICHCOPY360(付费,同时包含& exclude功能,仅适用于Windows)

TeraCopy(付费,同时包含& exclude功能,仅适用于Windows)

我已经试过了测试除了MAC中的RapidCopy以外的所有内容。还测试了GSCOPY& amp; TeraCopy的。但是, FastCopy赢得所有。

我希望这会有所帮助。

_ / _