2019年6月

首先在待合并的文件夹下创建concat.bat(名字随意啦),写入如下命令

copy /b "%~dp0"\*.ts  "%~dp0"\new.ts

执行该命令后,当前目录下的全部TS文件就被合并成一个new.ts文件了(你原来的那堆文件仍然存在)。

命令解释:
这里使用copy命令的文件合并功能进行ts文件的合并,copy后面的 /b 参数表示把文件按二进制格式来合并,如果不加这个参数,则会把目标当成文本文件来合并,并在文件内添加不必要的标记,这会导致播放出错,所以必须加 /b 参数

该命令的合并排序是按照你系统下的字母序来的,比如你的文件名是disk1.ts, disk2.ts, disk3.ts,那该命令就会按照disk1.ts+disk2.ts+disk3.ts的顺序来合并这三个文件,事实上,绝大多数网上下载的高清文件,都已经按字母序排列好了,所以你直接执行该命令即可。

上面的例子如果换成diskA.ts, diskB.ts, diskC.ts,该命令仍能正常进行,它会按diskA.ts+diskB.ts+diskC.ts(请统一排序关键字的大小写,即全部用大写A、B、C 或全部用小写a、b、c)。

最好只有一个排序关键字(数字或字母),也就是说各文件名相互间只有一个字符不同
如果你想万无一失,可以手工把文件名改为1.ts, 2.ts, 3.ts, …..再执行合并。

至于 %~dp0 则是 当前盘符和路径 的意思

提供部分单位热线电话供参考:纪委12388,组织12380,环保12369,检察12309,社保12333,物价12358,食药12331,商务12335,税务12366,司法12348,外交12308,文化12318,文物12359,互联网12321,运输12328,知识产权12330,质检12365,海关12369,国土12336,公积金12329,烟草12313,保监会12378,快递12305,铁路12306,农业信息12316,国家扶贫办12317,城市服务12319,防震减灾12322,妇联12338,间谍举报12339,城管12342,民政12349,安全生产12350,工会12351,残联12385,证监会12386

作者:匿名用户
链接:https://www.zhihu.com/question/31331484/answer/342138844
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。