复制.h文件(只)主文件夹下的子文件夹的形式向新文件夹使用CMD

问题描述:

我想复制这可能是在子文件夹或主文件夹(源)到目的地的主文件夹复制.h文件(只)主文件夹下的子文件夹的形式向新文件夹使用CMD

即下所有.txt文件E:\ source \ sub1 \ sub11或E:\ source \ sub2或E:\ source \到d:\ test文件夹。

在这里,我只想复制.txt文件没有子文件夹到目标文件夹。

我已经厌倦了许多选项,建议在这个论坛。我无法忽略子文件夹。

假设我有在电子商务.txt文件:\源\ SUB1 \ SUB11时累copy.txt文件到目标文件夹,然后在目标文件夹层次将D:\ test文件夹\ SUB1 \ SUB11

这里我要复制到主文件夹d:不d \ test文件夹:\ test文件夹\ SUB1 \ SUB11

请任何一个可以帮助我在这里

在此先感谢

+0

假设这是您想使用的Windows cmd,而不是您在标签中建议的C++?另外,你尝试过什么命令? – Chris

+0

将标记更改为windows-shell,因为C++与他的问题没有任何关系 – akappa

+0

如果在2个源子文件夹中存在2个不同版本的'file.txt',你会发生什么?目标文件夹中只能存在一个版本。 – dbenham

可以使用FOR命令逐个递归地复制每个文件:

for /r e:\source %a in (*.txt) do @copy "%a" "d:\test folder\" 

(您需要使用%%a,而不是%a如果命令是一个批处理文件中)。

+0

也许应该使用* .h而不是* .txt,也就是说如果OP能够确定需求究竟是什么。 – dbenham

+0

我已经厌倦了这个command.with不同的选项。但没有工作可能是我使用了错误的formae.Thank你对这个主题的宝贵意见 – user1421582