拼接相临的奇偶行文本内容

所属分类: 脚本专栏 / DOS/BAT 阅读数: 713
收藏 0 赞 0 分享
复制代码 代码如下:

@echo off
goto run

问题是这样的,有一个文本文件,里而的内容如下
accident
n.意外遭遇,事故;意外(因素)
across
prep.横过,越过;在的对面 ad.横过,穿过
active
adj.活跃的,敏捷的,积极的;在活动中的
advertise
vt.公告,公布;为...做广告 vi.登广告
after
prep.在...以后;在...后面 adv.以后,后来
我怎么才能把它放到另外一个文件中,其内容为:
accident n.意外遭遇,事故;意外(因素)
across prep.横过,越过;在的对面 ad.横过,穿过
active adj.活跃的,敏捷的,积极的;在活动中的
advertise vt.公告,公布;为...做广告 vi.登广告
after prep.在...以后;在...后面 adv.以后,后来

常规解法:
@echo off
:: code by jm 2006-9-21 CMD@XP
set /a num=1
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (1.txt) do (
set /a num+=1
set /a mod=!num!%%2
if !mod! equ 1 (set var=%%i) else (set str=%%i)
if !mod! equ 1 echo !str! !var!
)
pause
goto :eof

最简洁最高效的解法:
:run
@echo off
:: code by 3742668 2006-9-21 CMD@XP
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (1.txt) do (
if "!str!" == "" ( set str=%%i
) else (
echo !str! %%i
set str=
)
)
pause
更多精彩内容其他人还在看

应用dos批处理文件经常用到的DOS常用命令

应用dos批处理文件经常用到的DOS常用命令
收藏 0 赞 0 分享

使用dos批处理文件的意义与应用方法

使用dos批处理文件的意义与应用方法
收藏 0 赞 0 分享

Tree、Unformat、Vsafe命令的区别与使用说明

Tree、Unformat、Vsafe命令的区别与使用说明
收藏 0 赞 0 分享

Interlnk、Intersvr、Qbasic命令的使用方法

Interlnk、Intersvr、Qbasic命令的使用方法
收藏 0 赞 0 分享

Append、Debug、Diskcomp命令的使用说明

Append、Debug、Diskcomp命令的使用说明
收藏 0 赞 0 分享

使用dos批处理文件的几个高级命令,判断

使用dos批处理文件的几个高级命令,判断
收藏 0 赞 0 分享

Ver、Vol、Ctty命令的使用教程

Ver、Vol、Ctty命令的使用教程
收藏 0 赞 0 分享

Ver、Vol、Ctty命令的使用教程

Ver、Vol、Ctty命令的使用教程
收藏 0 赞 0 分享

Setver、Share、Subst命令的使用方法

Setver、Share、Subst命令的使用方法
收藏 0 赞 0 分享

Expand、Fasthelp、Fc命令的用法

Expand、Fasthelp、Fc命令的用法
收藏 0 赞 0 分享
查看更多