下述代码按1 10 100 ...顺序合并文本,欲按1 2 3...顺序合并文本,代码如何修改?
另:若将文本序号改为001 002 003... 似乎可以按自然顺序合并,但是下述代码却出错。欲使之正常运行,代码如何修改?- @echo off
- setlocal enabledelayedexpansion
- for /f %%i in ('dir/b/on *.txt') do (
- set/a n+=1
- set m=
- for /f "tokens=*" %%j in ('type "%%i"') do (
- set/a m+=1
- set #!n!!m!=%%j))
- (for /l %%i in (1,1,%m%) do (
- for /l %%j in (1,1,%n%) do (
- call echo !#%%j%%i!)))>a.txt
- start a.txt
复制代码
|