[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in (a.txt) do set str=%%i&set/a n+=1,m=0&call:lp
  3.    for /l %%i in (0 1 %m%) do if not "!%%ip!"=="" echo !%%ip!
  4. pause&goto :eof
  5. :lp
  6.    set "%m%p=!%m%p!!str:~%m%,1!"
  7.    if not "!str:~%m%,1!"=="" set/a m+=1&goto lp
复制代码

TOP

行的字符不同处理
  1. @echo off&setlocal enabledelayedexpansion
  2. set t=0
  3. for /f "delims=" %%i in (a.txt) do set str=%%i&set/a n+=1,m=1&call:lp
  4.    for /l %%i in (1 1 %t%) do (
  5.       for /l %%j in (1 1 %n%) do if "!%%jp%%i!"=="" (set/p= <nul)else set/p=!%%jp%%i!<nul
  6.       echo.
  7. )
  8. pause&goto :eof
  9. :lp
  10.    set "%n%p%m%=%str:~,1%"
  11.    set "str=%str:~1%"
  12.    if defined str set/a m+=1&goto lp
  13.    if %m% gtr %t% set/a t=m
复制代码

TOP

返回列表