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

大佬,我发现一个问题,像下面这行(倒数第11行),从"!The first"开始都被当成变量省略了
Lingling: Sorry! The first prize is only the book called Around the World in 80 Day!
bat小白,请多指教!谢谢!

TOP

  1. @echo off
  2. for /f "delims=" %%a in ('type "文本.txt" ^| findstr /n .*') do (
  3. set "line=%%a"
  4. setlocal enabledelayedexpansion
  5. set "line=!line:*:=!"
  6. set "line2=!line:★★★★★=!"
  7. if not "!line2!" equ "!line!" (
  8. if not "!line2!" equ "★★★★★=" (
  9. set "line2=!line2:?=!"
  10. >xxx.temp echo !line2!
  11. )
  12. )
  13. set /p filename=<xxx.temp
  14. if "!line2!" equ "★★★★★=" (
  15. (echo,!line!)>>"!filename!.txt"
  16. )
  17. if "!line2!" equ "!line!" (
  18. (echo,!line!)>>"!filename!.txt"
  19. )
  20. endlocal
  21. )
  22. del xxx.temp
  23. pause
复制代码

我想了很久,还是利用了临时文件...通用性不大...
bat小白,请多指教!谢谢!

TOP

返回列表