XCOPY命令排除文件和文件夹[复制](Xcopy Command excluding files

2019-06-28 03:28发布

这个问题已经在这里有一个答案:

  • /排除XCOPY只是一个文件类型 4回答

我想在一个目录下复制文件和文件夹到另一个文件夹排除文件的列表,并folders.Is成为可能。

我只是试图复制文件除外:

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

但它口口声声说阅读着读文件:exclusion.txt

谁可以帮我这个事?

谢谢

Answer 1:

只要给完整路径排除文件:如..

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

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

在这个例子中,文件将位于“C:\列表中排除,files.txt”

要么...

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

在这个例子中,文件将位于“C:\ mybatch \列表中排除,files.txt”

完整路径修正语法错误。



Answer 2:

就像安德鲁说/exclude XCOPY的参数应该是现有的文件具有排除列表。

文件的XCOPY说:

使用/排除

在每个文件的不同行的每个字符串列表。 如果列出的任何串的匹配文件的绝对路径的任何部分被复制,该文件随后从复制过程中排除。 例如,如果你指定字符串“\的OBJ \”,您排除与obj目录下的所有文件。 如果指定字符串“.OBJ”,您排除具有.obj扩展名的所有文件。

例:

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

list-of-excluded-files.txt当前文件夹中应该存在(否则通过完整路径),以文件/文件夹的上市排除-每行一个文件/文件夹。 你的情况,这将是:

exclusion.txt


Answer 3:

这是与上面相同的答案,但在简单的步骤

C:\ SRC \文件夹1

C:\ SRC \文件夹2

C:\ SRC \ folder3

C:\ SRC \ folder4

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

第一步:创建一个文件C:\ LIST.TXT下面的内容,一个文件夹,每一个线路名

文件夹1 \

文件夹1 \

第二步:进入命令pompt和运行如下XCOPY C:\ SRC *。* C:\ DST * /EXCLUDE:c:\list.txt



文章来源: Xcopy Command excluding files and folders [duplicate]