【问题标题】:Xcopy Command excluding files and folders [duplicate]Xcopy命令不包括文件和文件夹[重复]
【发布时间】:2012-09-03 14:41:42
【问题描述】:

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

我只是想复制排除文件:

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

但它一直说 read cant read file : exclude.txt

谁能帮我解决这个问题?

谢谢

【问题讨论】:

  • 尝试copy /?并阅读标题为/EXCLUDE:file1[+file2][+file3]...的部分

标签: command-line cmd xcopy


【解决方案1】:

和上面的答案一样,只是步骤简单

c:\SRC\folder1

c:\SRC\folder2

c:\SRC\folder3

c:\SRC\folder4

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

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

文件夹 1\

文件夹2\

第二步: 转到命令提示符并运行如下 xcopy c:\SRC*.* c:\DST*.* /EXCLUDE:c:\list.txt

【讨论】:

    【解决方案2】:

    只需给出排除文件的完整路径:例如..

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

    完整路径修复语法错误。

    【讨论】:

      【解决方案3】:

      就像 Andrew 说的那样,xcopy 的 /exclude 参数应该是具有排除列表的现有文件。

      xcopy 的文档说:

      使用/排除

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

      例子:

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

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

      exclusion.txt
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多