手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >拼接相临的奇偶行文本内容
拼接相临的奇偶行文本内容
摘要:复制代码代码如下:@echooffgotorun问题是这样的,有一个文本文件,里而的内容如下accidentn.意外遭遇,事故;意外(因素)...

复制代码 代码如下:

@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

【拼接相临的奇偶行文本内容】相关文章:

批处理实现文本内容横列变纵列的代码

反序列出文本的每行内容的批处理

批处理实现文本内容居中显示的代码

根据当前目录下的文件生成网址列表的bat

巧用DOS命令合并多个文本文件的内容

判断U盘已插入并自动COPY所有内容的批处理-U盘自动复制

DOS截取字符串的方法

批处理中的预处理实现代码

批处理中实现替换文本内容

for 提取文本整行内容的方法

精品推荐
分类导航