仅扫描某些文件名

时间:2015-07-13 20:06:23

标签: windows xcopy

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

例如,假设我有以下文件: \服务器\ generateddocuments \ 2014 \ 20141231 \ GUID1.doc \服务器\ generateddocuments \ 2014 \ 20141231 \ GUID2.doc \服务器\ generateddocuments \ 2015 \ 20150101 \ GUID3.doc \服务器\ generateddocuments \ 2015 \ 20150101 \ GUID4.doc

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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