广告
返回顶部
首页 > 资讯 > 精选 >如何实现两个文本同行交替输出的批处理
  • 513
分享到

如何实现两个文本同行交替输出的批处理

2023-06-08 14:06:16 513人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关如何实现两个文本同行交替输出的批处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有两个文本如下(实际中并不知道两文本各有多少行):文本1.txtaaaaaaaaaaaaaaaaaaaa

这篇文章给大家分享的是有关如何实现两个文本同行交替输出的批处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

有两个文本如下(实际中并不知道两文本各有多少行):
文本1.txt

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggggggggggggggggggggg wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

文本2.txt

hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj

要求用批处理输出如下(两文本交替输出):

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh ccccccccccccccccccccccccccccccccccccccc iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj ggggggggggggggggggggggggggggggggggggggg wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

要求:
1 尽量不生成临时文件
2 代码要高效
3 代码尽量简洁
目的:
唯一的目的在于共同提高!
答案:

代码如下:

@echo offsetlocal enabledelayedexpansionfor /f "delims=" %%a in ('type 11.txt') do (set /a m+=1set "home!m!=%%a")for /f "delims=" %%b in ('type 12.txt') do (set /a n+=1set "bat!n!=%%b")if %m% gtr %n% (for /l %%c in (1 1 %m%) do (if not "!home%%c!"=="" echo !home%%c!if not "!bat%%c!"=="" echo !bat%%c!)) else (for /l %%d in (1 1 %n%) do (if not "!home%%d!"=="" echo !home%%d!if not "!bat%%d!"=="" echo !bat%%d!))pause

batman:

代码如下:

@echo offfor /f "delims=" %%i in (1.txt) do set /a n+=1&call,set "_%%n%%=%%i"for /f "delims=" %%i in (2.txt) do set /a m+=1&call,set ".%%m%%=%%i"if %n% gtr %m% (set "num=%n%") else (set "num=%m%")for /l %%i in (1,1,%num%) do (if defined _%%i call,echo %%_%%i%%if defined .%%i call,echo %%.%%i%%)pause>nul

pusofalse:

代码如下:

@echo off&setlocal enabledelayedexpansion&set n=-1for /f "delims=" %%a in (1.txt) do (set/a n+=1set flag=call :lp %%aif not defined flag echo %%a):lpif "%1" equ "" set/a n+=1set m=skip=%n%if "%m%" equ "skip=0" set "m="for /f "%m% delims=" %%a in (2.txt) do if "%1" neq "" (echo %1&echo %%a&set flag=a&Goto :eof) else echo %%aif "%1" equ "" pause

batman:

代码如下:

@echo offset "n=-1"&set "flag=a":beginset /a n+=1if %n% equ 0 (set "m=") else (set "m=skip=%n%")for /f "%m% delims=" %%i in (1.txt) do echo %%i&if defined flag goto nextset no=a:nextfor /f "%m% delims=" %%i in (2.txt) do echo %%i&goto beginif not defined no set "flag="&goto beginpause>nul

batman:

代码如下:

@echo off&setlocal enabledelayedexpansionset "num=0"for %%a in (1.txt 2.txt) do (for /f "delims=" %%i in (%%a) do (set /a n+=1if !n! gtr !num! set "num=!n!"set /p=%%i <nul>>temp.txt)echo.>>temp.txt&set "n=0"):lpset /a n+=1for /f "tokens=%n%" %%i in (temp.txt) do echo %%iif %n% neq %num% goto lpdel /q temp.txt&pause>nul

感谢各位的阅读!关于“如何实现两个文本同行交替输出的批处理”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何实现两个文本同行交替输出的批处理

本文链接: https://www.lsjlt.com/news/254534.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现两个文本同行交替输出的批处理
    这篇文章给大家分享的是有关如何实现两个文本同行交替输出的批处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有两个文本如下(实际中并不知道两文本各有多少行):文本1.txtaaaaaaaaaaaaaaaaaaaa...
    99+
    2023-06-08
  • 批处理中如何实现替换文本内容
    小编给大家分享一下批处理中如何实现替换文本内容,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先: 注册表添加一个或两个 REG_DWORD ...
    99+
    2023-06-09
  • 批处理如何实现把两个文件中的不同之处提取到某个文件里
    这篇文章将为大家详细讲解有关批处理如何实现把两个文件中的不同之处提取到某个文件里,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off :: 把两个文件中...
    99+
    2023-06-08
  • 如何使用批处理实现根据输入文字输出倒文
    这篇文章主要介绍了如何使用批处理实现根据输入文字输出倒文,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off   ...
    99+
    2023-06-09
  • 如何使用批处理实现间断输出文字
    小编给大家分享一下如何使用批处理实现间断输出文字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用方法: 1.复制下面代码至文本文档 2.将后缀名改为.bat 3...
    99+
    2023-06-08
  • 如何实现三个不同文件停顿二秒弹出不同窗口的批处理
    这篇文章主要介绍了如何实现三个不同文件停顿二秒弹出不同窗口的批处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下: @echo off setlocal&n...
    99+
    2023-06-09
  • 如何使用批处理实现反序列出文本的每行内容
    小编给大家分享一下如何使用批处理实现反序列出文本的每行内容,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:@echo off ::&n...
    99+
    2023-06-09
  • 如何使用批处理实现一行内容分行输出的代码
    小编给大家分享一下如何使用批处理实现一行内容分行输出的代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!a.txt: aA1一bB2二cC3三dD4四eE5五fF...
    99+
    2023-06-08
  • 如何实现批量列出所有文件名的批处理
    这篇文章给大家分享的是有关如何实现批量列出所有文件名的批处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。快速列出目录下的所有文件名称。 用法:把一下代码保存为*.bat格式,放到目标根目录下双击就OK了 代码如...
    99+
    2023-06-08
  • 用批处理实现读取文本文件并实现超链接代码的输出的方法教程
    本篇内容主要讲解“用批处理实现读取文本文件并实现超链接代码的输出的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用批处理实现读取文本文件并实现超链接代码的输出的方法教程”吧!假如a.tx...
    99+
    2023-06-09
  • ARP如何实现本机绑定的批处理文件
    这篇文章主要为大家展示了“ARP如何实现本机绑定的批处理文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ARP如何实现本机绑定的批处理文件”这篇文章吧。@echo off ...
    99+
    2023-06-09
  • 如何实现安静运行批处理的vbs脚本
    这篇文章给大家分享的是有关如何实现安静运行批处理的vbs脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。保存为.vbs DIM objShell set objShell=wscript.createObjec...
    99+
    2023-06-08
  • 如何使用批处理实现文本最末列数值乘一个数
    这篇文章给大家分享的是有关如何使用批处理实现文本最末列数值乘一个数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。a.txt 1##4072.0###52.19### #72## # 2#38705.8# # # ...
    99+
    2023-06-08
  • 批处理文件bat脚本如何实现代码自动提交和项目部署
    这篇文章给大家分享的是有关批处理文件bat脚本如何实现代码自动提交和项目部署的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:最终效果图平常提交代码,没有冲突的情况下,你可能需要依次输入以下几行命令: ...
    99+
    2023-06-08
  • 如何实现输入命令指令获取帮助文档的批处理
    这篇文章将为大家详细讲解有关如何实现输入命令指令获取帮助文档的批处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。例如当输入dir回车,则在目录下生成一个dir.txt的使用帮助。其实跟 dir / &g...
    99+
    2023-06-08
  • 如何实现将字符串小写转大写并延时输出的批处理
    这篇文章主要介绍了如何实现将字符串小写转大写并延时输出的批处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。出题目的 1 掌握大、小写互换的技巧 2 掌握延时输出技巧 3 掌...
    99+
    2023-06-08
  • 如何实现批处理获取IP生成TXT文本的bat代码
    这篇文章主要介绍如何实现批处理获取IP生成TXT文本的bat代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种方法:代码如下:@echo off <"%~f0" more +5 >...
    99+
    2023-06-08
  • 如何实现文件夹取其名称前两位重命名的批处理代码
    这篇文章主要介绍了如何实现文件夹取其名称前两位重命名的批处理代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将所有文件夹取其名称前两位重命名的批处理脚本:代码如下:@ech...
    99+
    2023-06-08
  • 批处理bat如何实现批量更改一个文件夹下所有文件名的部分内容
    小编给大家分享一下批处理bat如何实现批量更改一个文件夹下所有文件名的部分内容,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!@echo offsetlo...
    99+
    2023-06-02
  • 如何实现一个可以显示c盘-z盘的批处理bat文件
    小编给大家分享一下如何实现一个可以显示c盘-z盘的批处理bat文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!@echo off set disk=cdefghijklmnopqrstuvw...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作