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

soh*_*_ju 15 command-line cmd xcopy

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

我只是想复制排除文件:

 xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt
Run Code Online (Sandbox Code Playgroud)

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

谁可以帮我这个事?

谢谢

小智 18

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

- - - - - -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"

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


Rob*_*ujo 11

像Andrew一样/exclude,xcopy的参数应该是具有排除列表的现有文件.

xcopy的文档说:

使用/排除

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

例:

xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt
Run Code Online (Sandbox Code Playgroud)

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

exclusion.txt
Run Code Online (Sandbox Code Playgroud)


小智 6

与上面的答案相同,但步骤很简单

c:\SRC\文件夹 1

c:\SRC\folder2

c:\SRC\folder3

c:\SRC\folder4

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

Step1:创建一个文件c:\list.txt,内容如下,每行一个文件夹名

文件夹 1\

文件夹 2\

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