[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

逐字判断,效率低下

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in ('type 1.txt') do (
  4.    set "str=%%a"&set "n=0"
  5.    call :count
  6. )
  7. echo.&pause&exit
  8. :count
  9. set "var=!str:~%n%,1!"
  10. set /a "n+=1"
  11. if not "!str:~%n%,1!"=="" (goto :count)
  12. set /a "m=%n%/2"
  13. set /a "mm=40-%m%"
  14. for /l %%c in (1 1 %mm%) do (call set "kong=%%kong%% ")
  15. echo %kong%%str%
  16. set "kong="
复制代码

TOP

哈哈,看了版主的代码终于知道findstr /o的用法了,收获不小啊,非常感谢!!!

TOP

  1. for /f "tokens=1,2* delims=: " %%i in ('findstr /n /o .* 2.txt') do (
  2. ...
复制代码
好像delims=:就行了吧,空格没有必要吧.

TOP

返回列表