日期:2014-05-17  浏览次数:20784 次

求一个拼命令的批处理,请高手帮忙

文件结构如下
C:\ts
1.ts
2.ts
3.ts
...
此文件夹下有用数字排序的N片TS,现在要合并成一个文件all.ts,可以执行如下命令。
copy /b c:\ts\1.ts+c:\ts\2.ts+c:\ts\3.ts+c:\ts\4.ts c:\ts\all.ts
进行合并。
但是现在数量太多,我不想手工拼这个命令。想要一个语句自动迭代,然后执行这条语句。
关键是要按顺序来,合并时顺序不能乱。




------解决方案--------------------

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,6) do (
set z=!z!%%i.ts+
)
copy /b %z:~0,-1% all.ts

6换成你的N