让 XCOPY 连接(追加)

问题描述 投票:0回答:2

实际上可以让 XCOPY 附加,如下

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

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

解决方法(有时):使用 COPY 代替。

windows-7 cmd
2个回答
3
投票

如果我没猜错的话,你想将文件合并为一个。对于文本文件,我会使用:

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

0
投票

copy
命令本身支持串联:

copy <srcFiles> <destination>

它会在复制文件时列出文件,结果将位于目标目录中。这比使用

TYPE
更有效(您也可以使用
TYPE file* >> bigfile
来实现 @Diodak 答案,而不是使用
FOR
循环。

示例:

C:\Users\f1rum>cd %TMP%
C:\Users\f1rum\AppData\Local\Temp>echo test1 > xxx_test1.txt
C:\Users\f1rum\AppData\Local\Temp>echo test2 > xxx_test2.txt
C:\Users\f1rum\AppData\Local\Temp>echo test4 > xxx_test3.txt
C:\Users\f1rum\AppData\Local\Temp>copy xxx_*.txt merged.txt
xxx_test1.txt
xxx_test2.txt
xxx_test3.txt
        1 file(s) copied.

C:\Users\f1rum\AppData\Local\Temp>type merged.txt
test1
test2
test4
© www.soinside.com 2019 - 2024. All rights reserved.