[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
帖上两个(都不怎么通用),不知哪个会得到版主的认可,或都不合???
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in (test.txt) do (
  4.    call set "str=%%str%%%%a"
  5. )
  6. :lp
  7. for /f "tokens=1* delims=:." %%a in ("%str%") do (
  8.    if not defined home (echo %%a:&set home=bat) else (
  9.       set "var= %%a."
  10.       if /i "!var:~2,7!"=="looking" (echo   Bathomework is a nice job.) else (
  11.          set "var=!var:you =me !"&set "var=!var:you.=me.!"&echo !var!
  12.       )
  13.    )
  14.    if not "%%b"=="" set "str=%%b"&goto :lp
  15. )
  16. pause>nul
复制代码
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in (test.txt) do (
  4.    set "str=%%a"
  5.    call :lp
  6. )
  7. pause>nul
  8. goto :eof
  9. :lp
  10. for /f "tokens=1*" %%i in ("%str%") do (
  11.    set "v=%%i"
  12.    if "!v!"=="you" set "v=me"
  13.    if "!v!"=="you." set "v=me."
  14.    call set "var=%%var%%%%v%% "
  15.    if "!var:~-2!"==": " (echo !var!&set "var=")
  16.    if "!var:~-2!"==". " (
  17.       if /i "!var:~,7!"=="looking" (
  18.          echo   Bathomework is a nice job.&set "var="
  19.       ) else (echo   !var!&set "var=")
  20.    )
  21.    if not "%%j"=="" set "str=%%j"&goto :lp
  22. )
复制代码

TOP

返回列表