【发布时间】:2023-03-26 20:26:01
【问题描述】:
我是 Windows 批处理文件的新手,但我正在编写一个 .bat 文件,它只是将一堆文件从一个地方复制到另一个地方,以维护文件目录结构。使用xcopy 这很简单,但我需要排除一些文件被复制。您可以使用/exclude 并创建一个包含要排除的字符串的文本文件,但这不仅排除了文本文件中具有确切名称的文件,它还排除了文件名中包含任何字符串的所有文件文本文件。
这意味着,如果我想排除任何名为 123.txt 的文件并将此字符串放在我的排除文本文件中,如果源文件夹或其任何子文件夹中的任何位置有一个名为 1123.txt 的文件也被排除在外。
如何仅排除具有特定文件名的文件被复制?
【问题讨论】:
-
你应该看看
robocopy这个命令有很多开关,也许其中一些会满足你的需要。 -
不使用 DOS...只是 windows 批处理文件命令。已编辑的问题。
-
我需要运行它的机器正在运行 XP,显然 robocopy 直到 Windows 7 才成为标准
-
Robocopy for xp - microsoft.com/download/en/…
-
我无法更改机器的任何内容,这是一个广泛分布的标准设置。
标签: batch-file xcopy