我想将目录中的文件和文件夹复制到另一个文件夹,不包括文件和文件夹列表。这是可能的。
我只是想复制排除文件:
xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt
但它一直在说读取不能读取文件:exclusion.txt
有人可以帮我吗?
由于
答案 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参数指定一个文件,其中包含要排除的文件列表,每行一个。