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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用批处理查找字符数最多的文本行的代码
    有文本a.txt如下:
    aaaaaaa aaaa bbbbbb ccccccccccc dddd
    aa aaaaaaa bbbbbbbb cccccccccc ddddddddddddd eeeeeee
    aaaaaaaaaaaa bbbbbbbbbbb cccccccccccccccccccc
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa
    aaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbb
    aaaaaaaaa ccccccccc bbbbbbbbbbbbb ddddddddddddddddd

    通过批处理查找出文本中字符数(不含空格)最多的行并输出,很明显就是复制内容到剪贴板代码:
    aaaaaaaaa ccccccccc bbbbbbbbbbbbb ddddddddddddddddd

    要求:
    1 不生成临时文件
    2 代码简洁,高效,通用性好
    3 加分仍以思路为重

    浅默:
    复制代码 代码如下:

    @echo off
    Setlocal Enabledelayedexpansion
    set n=0
    for /f "delims=" %%i in (a.txt) do (
    set "ke=%%i"
    set ke1=!ke: =!
    set m=0
    call :1
    )
    echo %wang%
    pause
    goto :eof
    :1
    if not "!ke1:~%m%,1!"=="" set /a m+=1goto 1
    if %m% gtr %n% set n=%m%set wang=%ke%
    goto :eof


     

    batman:
    复制代码 代码如下:

    @echo off
    set num=0
    for /f "delims=" %%i in (a.txt) do set "str=%%i"call,set "str=%%str: =%%"call :lp "%%i"
    call,echo %%_%num%%% %num%个字符
    pause>nulgoto :eof
    :lp
    set "str=%str:~1%"set /a n+=1
    if defined str goto lp
    if %n% geq %num% set "num=%n%"set "_%num%=%~1"
    set "n=0"
    上一篇:实现两个文本同行交替输出的批处理代码
    下一篇:文本左右对齐排版的批处理
  • 相关文章
  • 

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

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

    用批处理查找字符数最多的文本行的代码 用,批处理,查找,字符,数最,