如何排除使用xcopy复制特定文件

时间:2012-02-01 11:21:10

标签: batch-file xcopy

我是Windows批处理文件的新手,但我正在编写一个.bat文件,只是将一堆文件从一个地方复制到另一个地方,维护文件目录结构。使用xcopy这很简单,但我需要排除某些文件被复制。您可以使用/exclude创建一个文本文件,其中包含您要排除的字符串,但这不仅仅排除文本文件中具有确切名称的文件,而是排除文件名包含任何文件名的所有文件。文本文件中的字符串。

这意味着,如果我想要排除任何名为123.txt的文件并将此字符串放在我的排除文本文件中,如果源文件夹中有任何名为1123.txt的文件或任何它的子文件夹也将被排除在外。

如何才能仅复制具有特定文件名的文件?

2 个答案:

答案 0 :(得分:4)

晚上比尔。

您可以在每个文件名前添加斜杠吗?这应该工作

EG

而不是

  

123.txt

     

blah.txt

使用

  

\ 123.txt

     

\ blah.txt

答案 1 :(得分:0)

尝试创建一个临时文件夹,xcopy将所有文件放入该文件夹,删除想要的文件,然后xcopy进入最终文件夹目的地。最后,使用rd xyzzy /q/s

删除临时文件夹及其内容