仅 Xcopy 某些文件名

Xcopy certain file names only

我以前从未使用过 Xcopy 功能,我想知道是否可以使用 xcopy 仅复制目录树中的某些文件。

例如,假设我有以下文件: \servername\generateddocuments14141231\GUID1.doc \servername\generateddocuments14141231\GUID2.doc \servername\generateddocuments15150101\GUID3.doc \servername\generateddocuments15150101\GUID4.doc

现在,假设我有一个电子表格,告诉我需要复制哪些 .doc 文件: GUID1.doc GUID3.doc

有没有办法将 xcopy 基于电子表格(或 txt 文档),这样我就不会复制我不需要的文件?

我不认为 xcopy 可以从文件中读取文件到 include。但是您可以创建一个执行此操作的批处理文件:

for /F "tokens=*" %%A in (documents.txt) do (
   copy %%A x:\targetfolder\
)

尝试在命令提示符下键入 HELP XCOPY 并查看 /EXCLUDE 参数。文档不太正确,您可以将文件列表放在一个文件中,每行一个文件名,它们将从 xcopy 中排除。