实际上可以让 XCOPY 附加,如下
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true 要追加文件,请指定单个文件作为目标,但指定多个文件作为源(即,使用通配符或 file1+file2+file3 格式)。
?
通配符或 file1+file2+file3 格式都不适合我。
解决方法(有时):使用 COPY 代替。
如果我没猜错的话,你想将文件合并为一个。对于文本文件,我会使用:
FOR /R %%f in (file*) DO TYPE %%f >> bigfile
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