标题: [文本处理] 【已解决】BAT合并文本之间怎样就能空一行? [打印本页]
作者: 思想之翼 时间: 2013-10-7 22:35 标题: 【已解决】BAT合并文本之间怎样就能空一行?
本帖最后由 思想之翼 于 2013-10-21 11:00 编辑
下述代码合并多个文本,中间不空行,怎样才能空一行?望指点。- @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
复制代码
作者: canyuexiaolang 时间: 2013-10-7 22:51
- @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!
- echo\)))>a.txt
- start a.txt
复制代码
作者: apang 时间: 2013-10-7 23:38
set #!n!!m!=%%j 不能准确判定n和m值的吧?除非n、m值都不超过10
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |