我是Windows批处理文件的新手,但我正在编写一个.bat
文件,只是将一堆文件从一个地方复制到另一个地方,维护文件目录结构。使用xcopy
这很简单,但我需要排除某些文件被复制。您可以使用/exclude
创建一个文本文件,其中包含您要排除的字符串,但这不仅仅排除文本文件中具有确切名称的文件,而是排除文件名包含任何文件名的所有文件。文本文件中的字符串。
这意味着,如果我想要排除任何名为123.txt
的文件并将此字符串放在我的排除文本文件中,如果源文件夹中有任何名为1123.txt
的文件或任何它的子文件夹也将被排除在外。
如何才能仅复制具有特定文件名的文件?
答案 0 :(得分:4)
晚上比尔。
您可以在每个文件名前添加斜杠吗?这应该工作
EG
而不是
123.txt
blah.txt
使用
\ 123.txt
\ blah.txt
答案 1 :(得分:0)
尝试创建一个临时文件夹,xcopy
将所有文件放入该文件夹,删除不想要的文件,然后xcopy
进入最终文件夹目的地。最后,使用rd xyzzy /q/s