【问题标题】:Getting XCOPY to concatenate (append)让 XCOPY 连接(附加)
【发布时间】:2014-10-22 07:03:26
【问题描述】:

实际上可以让 XCOPY 附加,按照

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true 要附加文件,请为目标指定单个文件,但为源指定多个文件(即使用通配符或 file1+file2+file3 格式)。

?

通配符或 file1+file2+file3 格式都不适合我。

解决方法(有时):改用 COPY。

【问题讨论】:

  • 在我的测试中它不会追加 - 只会一次又一次地覆盖目标文件。
  • @foxidrive,这里也是。
  • + 运算符仅适用于 /exclude 命令行选项,支持指定文件列表。使用 superuser.com 提出此类问题。
  • @Hans "+ 运算符仅适用于 /exclude 命令行选项" 文档有误吗?
  • xcopy 中的文档状态为 To append files, specify a single file for destination, but multiple files for source (that is, by using wildcards or file1+file2+file3 format),但也许,在更新时,this 设计适用

标签: windows-7 cmd


【解决方案1】:

如果我没记错的话,您希望将文件合并为一个。对于我会使用的文本文件:

FOR /R %%f in (file*) DO TYPE %%f >> bigfile

【讨论】:

  • 谢谢。首先确保 bigfile 为空。
【解决方案2】:

copy 命令原生支持串联:

copy <srcFiles> <destination>

它会在复制文件时列出文件,结果将在目标目录中。这比使用TYPE 更有效(您也可以使用TYPE file* &gt;&gt; bigfile 来获得@Diodak 的答案,而不是使用FOR 循环。

【讨论】:

    猜你喜欢
    • 2020-01-23
    • 2017-06-12
    • 2019-02-02
    • 1970-01-01
    • 2017-03-15
    • 2023-03-17
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多