Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用cmd将主文件夹下的.h文件(仅限)表单子文件夹复制到新文件夹_Batch File_Windows Shell - Fatal编程技术网

Batch file 使用cmd将主文件夹下的.h文件(仅限)表单子文件夹复制到新文件夹

Batch file 使用cmd将主文件夹下的.h文件(仅限)表单子文件夹复制到新文件夹,batch-file,windows-shell,Batch File,Windows Shell,我想将子文件夹或主文件夹(源)下的所有.txt文件复制到目标主文件夹 i、 e:\source\sub1\sub11或e:\source\sub2或e:\source\to d:\test文件夹 在这里我只想复制.txt文件不存在子文件夹到目标文件夹 我已经厌倦了这个论坛中建议的许多选项。我无法忽略子文件夹 假设我在E:\source\sub1\sub11中有.txt文件,当我厌倦了将.txt文件复制到目标文件夹时,目标文件夹中的层次结构将是d:\test folder\sub1\sub11 这

我想将子文件夹或主文件夹(源)下的所有.txt文件复制到目标主文件夹

i、 e:\source\sub1\sub11或e:\source\sub2或e:\source\to d:\test文件夹

在这里我只想复制.txt文件不存在子文件夹到目标文件夹

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

假设我在E:\source\sub1\sub11中有.txt文件,当我厌倦了将.txt文件复制到目标文件夹时,目标文件夹中的层次结构将是d:\test folder\sub1\sub11

这里我想复制到主文件夹d:\test文件夹,而不是d:\test文件夹\sub1\sub11

有人能帮我吗

提前感谢

您可以使用该命令分别递归复制每个文件:

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

(您需要使用<代码> %%A/COD>而不是<代码> %A/COD>如果命令在批处理文件内).< /P>假定这是Windows CMD,您想使用,而不是C++中的标签建议?此外,您尝试了哪些命令?将标签更改为Windows shell,因为C++与他的问题无关,如果在2个源子文件夹中存在2个不同版本的“代码>文件、TXT < /代码>,您期望发生什么?目标文件夹中只能存在一个版本。哪个版本?你想复制命令下面的*.h或*.txt?.h文件吗?对我来说很好。也许应该使用*.h而不是*.txt,如果OP能找出真正的要求的话。我已经厌倦了这个命令。使用不同的选项。但不起作用可能是我使用了错误的格式。谢谢你在这个主题上的宝贵输入