我需要连接一些相对较大的文本文件,并希望通过命令行执行此操作。不幸的是我只有Windows,并且无法安装新软件。使用Windows命令行连接文本文件,删除前导行
type file1.txt file2.txt > out.txt
让我几乎得到我想要的东西,但我不希望被列入out.txt FILE2.TXT一号线。
我注意到more
有+n
选项来指定一个起始行,但我没有设法组合这些来获得我想要的结果。我知道这在Windows中可能是不可能的,我总是可以手动编辑out.txt来摆脱界限,但有没有一种简单的方法可以在命令行中执行?
当然!尽管如此,我宁愿避免使用临时文件。我尝试使用圆括号,管道和<将它合并到一个命令中,但无法获取任何地方。 'copy'命令要快得多,但它最后会放置一个SUB字符。有没有办法避免这种情况? – James 2010-03-19 13:13:04
是的,你把'/ b'。见编辑 – ghostdog74 2010-03-19 13:27:45
我会补充说,如果你想连接所有文件,你可以做'copy/b * .txt combined.txt',而不必单独列出文件。 – Phlucious 2015-06-01 18:13:10