332971606 当前离线
列兵
@echo off set num=1 :A if exist "??????????????%num%[1].ts" (copy /b 1.ts + ??????????????%num%[1].ts) else (pause&exit) set /a num+=1 goto :A复制代码
nwm310 当前离线
一级士官
md 0 00 000 move *-?[1].ts 0 move *-??[1].ts 00 move *-???[1].ts 000 for %%a in ("%cd%") do copy /b 0\* + 00\* + 000\* "%%~nxa.ts"复制代码
TOP
CrLf 当前离线
论坛巡查
@echo off & setlocal enabledelayedexpansion set "p=????????????" (for /l %%a in (1 1 10) do ( if exist !p!.ts ( findstr .* !p!.ts set "p=!p!?" ) else ( pause>con exit /b ) ))>1.ts复制代码
回家路上 当前离线
少尉
先把所有文件重命名,规则如下: 文件名中所有的 0———》a 1———>b 2———>c 3———>d 4———>f 5———>g 6———>h 7———>i 8———>j 9———>k 如果是每增加一位,在重命名的时候最前面多个“z” 如: 10———》zba 19———》zbk 28———>zcj 136———>zzdh 然后,再用你说那比较快的【copy /b *.ts 1.ts】排序是有了 不知道会不会快复制代码
@echo off & setlocal enabledelayedexpansion set "p=????????????">1.ts for /l %%a in (1 1 10) do ( if exist !p!.ts ( copy /b 1.ts+!p!.ts set "p=!p!?" ) else ( pause exit /b ) )复制代码