首页 > 其他 > 详细

交替重复 批处理

时间:2019-11-13 11:37:02      阅读:87      评论:0      收藏:0      [点我收藏+]

实验批处理

Windows下批处理

脚本代码如下所示:

@echo off
set "n=-1"&set "flag=a"
:begin
set /a n+=1
if %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 next
set no=a
:next
for /f "%m% delims=" %%i in (2.txt) do echo %%i&goto begin
if not defined no set "flag="&goto begin
pause>nul

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

不同情况下的执行结果

  1. 正常
    技术分享图片

  2. 大文件
    技术分享图片

  3. 2文件空
    技术分享图片

  4. 都空
    技术分享图片

Linux Shell脚本

不同情况下的执行结果

交替重复 批处理

原文:https://www.cnblogs.com/waxxx/p/11847486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!