Windows下快速合并文本文件
Posted 詩和遠方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下快速合并文本文件相关的知识,希望对你有一定的参考价值。
需求:将当前目录下所有文本文件合并成一个新文件。
CMD实现
copy *.txt Cmd_New.txt
以上写法有个小小不足之处,若有文件最后一行无换行符,合并后会出现后一个文件的第一行和前一个文件的最后一行合并在一行的情况。
想要规避需要再麻烦一点:
for %f in (*.txt) do type "%f" >> Cmd_New.txt & echo. >> Cmd_New.txt
PowerShell实现
# 写法一
get-content *.txt | out-file C:\\output\\PS_New.txt
# 写法二
get-content *.txt | set-content C:\\output\\PS_New.txt
# 写法三( 还可以更加灵活,加上日期)
get-content *.txt | set-content ('C:\\output\\PS_New_'+(get-date).ToString("yyyymmdd")+'.txt')
# 写法四 (最简洁)
cat *.txt > C:\\output\\PS_New.txt
说明:以上Powershell脚本中,outout目录和要合并的txt所在目录应设为不同,或者换一下合并后文件的后缀名,否则会出现死循环无穷拼接的情况。
以上是关于Windows下快速合并文本文件的主要内容,如果未能解决你的问题,请参考以下文章