• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    批处理实现一行内容分行输出的代码
    a.txt:

    aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九
    输出如下:
    abcdefghi
    ABCDEFGHI
    123456789
    一二三四五六七八九
    唯一要求,老手略过,留给新手做练习,不能直接echo。
    请先发现其中的规律。
    其他,生成临时文件、代码超过一页都不重要,正确输出即可。
     
    523066680:
    复制代码 代码如下:

    @echo off
    setlocal enabledelayedexpansion
    set a=-1
    for /f "tokens=*" %%a in ('type 1.x') do set hang=%%a
    :a
    set /a a+=1
    set /a b=%a%
    :b
    set hang%a%=!hang%a%!!hang:~%b%,1!
    set /a b=%b%+4
    if not "!hang:~%b%,1!"=="" goto :b
    echo,!hang%a%!
    if %a% leq 2 goto :a
    pause

    这个思路很直接,没啥特别之处,就是设
    第一行为1,5,9,13,……位上的
    第二行为2,6,10,14……位上的
     
     
    随风:
    复制代码 代码如下:

    @echo offsetlocal EnableDelayedExpansion
    set "str=aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
    for /l %%a in (0 1 35) do (
    set /a n+=1
    call set .!n!=%%.!n!%%!str:~%%a,1!
    set /a n=n%%4
    )
    for /f "tokens=2 delims==" %%a in ('set .') do echo %%a
    pause>nul

     
    terse:
    复制代码 代码如下:

    @echo offsetlocal EnableDelayedExpansion
    set "str=aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
    for /l %%i in (0 1 3) do for /l %%j in (%%i 4 35) do set %%i=!%%i!!str:~%%j,1!
    for /l %%i in (0 1 3) do echo !%%i!
    pause>nul

     
    netbenton:
    复制代码 代码如下:

    @echo offsetlocal ENABLEDELAYEDEXPANSION
    set "x=aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
    for /l %%a in (0,1,3) do ((for /l %%b in (%%a,4,35) do set/p=!x:~%%b,1!nul)echo.)
    pause
    上一篇:批处理实现一行内容分行输出
    下一篇:将字符串小写转大写并延时输出的批处理代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    批处理实现一行内容分行输出的代码 批处理,实现,一行,内容,