本帖最后由 思想之翼 于 2015-12-14 16:56 编辑
- @echo off
- set filenum=3
- for /l %%x in (10001,1,10001) do (
- set y=%%x
- setlocal enabledelayedexpansion
- for /l %%a in (1,1,%filenum%) do (
- for /f "delims=" %%i in (D:\数据\横并\!y:~1!\%%a.txt) do (
- set /a n+=1
- for %%a in (!n!) do set "#%%a=!#%%a! %%i"
- )
- set /a m=n,n=0
- )
- (for /l %%a in (1,1,!m!) do echo,!#%%a:~1!)>D:\数据\横并\!y:~1!.txt
- endlocal
- )
复制代码 如果
D:\数据\横并\0001\1.txt有数据
1
1
D:\数据\横并\0001\2.txt有数据
2
D:\数据\横并\0001\3.txt有数据
3
3
3
3
那么上述代码将1.txt 2.txt 3.txt合并为
1 2 3
1 3
3
3
欲1.txt 2.txt 3.txt合并为
1 2 3
1 3
3
3
上述代码如何修改? |