使用批处理使用参数将文件合并到一个文件中

时间:2013-12-01 20:11:53

标签: batch-file

我正在尝试将第一个输入参数定义的文件夹中的文本文件集合并到脚本中。

FOR /r %%Y IN (%1\*.txt) DO (
    copy /b %1\%%Y %1\mergeTsum.txt
)

我觉得在使用带有命令的参数

时,我遗漏了一些非常明显的东西

1 个答案:

答案 0 :(得分:4)

copy不会附加到目的地(嗯,它可以,但不能附加到您的语法) (copy /b file1+file2+file3 result) 使用type代替copy

会更容易
FOR /r %%Y IN (%1\*.txt) DO (
    type %1\%%Y >>%1\mergeTsum.tmp
)
ren %1\mergeTsum.tmp mergeTsum.txt