Xcopy命令不包括文件和文件夹

时间:2012-09-10 17:28:34

标签: command-line cmd xcopy

我想将目录中的文件和文件夹复制到另一个文件夹,不包括文件和文件夹列表。这是可能的。

我只是想复制排除文件:

 xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt

但它一直在说读取不能读取文件:exclusion.txt

有人可以帮我吗?

由于

4 个答案:

答案 0 :(得分:16)

只需提供排除文件的完整路径:例如..

- - - - - - xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt

正确 - - xcopy c:\t1 c:\t2 /EXCLUDE:C:\list-of-excluded-files.txt

在此示例中,文件位于 “C:\ list-of-excluded-files.txt”

...或

正确 - - xcopy c:\t1 c:\t2 /EXCLUDE:C:\mybatch\list-of-excluded-files.txt

在此示例中,文件位于 “C:\ mybatch \ list-of-excluded-files.txt”

完整路径修复了语法错误。

答案 1 :(得分:11)

就像安德鲁所说,xcopy的/exclude参数应该是包含排除列表的现有文件。

xcopy的文档说:

  

使用/排除

     

在每个文件的单独行中列出每个字符串。如果列出的任何一个   字符串匹配要复制的文件的绝对路径的任何部分,   然后从复制过程中排除该文件。例如,如果   你指定字符串“\ Obj \”,你排除了下面的所有文件   Obj目录。如果指定字符串“.obj”,则排除所有文件   扩展名为.obj。

示例:

xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt

list-of-excluded-files.txt应存在于当前文件夹中(否则传递完整路径),其中包含要排除的文件/文件夹列表 - 每行一个文件/文件夹。在你的情况下:

exclusion.txt

答案 2 :(得分:3)

与上述答案相同,但步骤简单

C:\ SRC \文件夹1

C:\ SRC \文件夹2

C:\ SRC \ folder3

C:\ SRC \ folder4

将所有上述文件夹复制到c:\ DST \,文件夹1和文件夹2除外。

步骤1: 使用以下内容创建文件c:\ list.txt,每行一个文件夹名称

folder1中\

folder1中\

步骤2: 转到命令pompt并运行如下 xcopy c:\ SRC *。* c:\ DST *。* /EXCLUDE:c:\list.txt

答案 3 :(得分:0)

exclude参数指定一个文件,其中包含要排除的文件列表,每行一个。

Xcopy command