[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
咱只擅长C啊..这个用C的思路写出来的...额额..
于是这个是很兀余+很没可读性+很缺乏创意+很浪费资源+最后一个数据不晓得为什么会过几秒再跳出来的新手代码....希望大大们指正咯~
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p f=<t.txt
  3. set num=0
  4. set n=
  5. :loop
  6. if "!f:~%num%,1!"=="" goto init
  7. set /a num=num+1
  8. goto loop
  9. :init
  10. set i=0
  11. :next
  12. if "%i%"=="%num%" echo %f%&pause>nul&exit
  13. if "!f:~%i%,1!"=="+" goto sum
  14. if "!f:~%i%,1!"=="-" goto sum
  15. set /a i=i+1
  16. goto next
  17. :sum
  18. echo !f:~0,%i%!
  19. set /a end=%num%-%i%-1
  20. set /a i=i+1
  21. set f=!f:~%i%,%end%!
  22. set i=0
  23. goto next
复制代码

[ 本帖最后由 Seter 于 2009-8-12 12:27 编辑 ]
2

评分人数

    • rat: 辛苦了PB + 8
    • batman: 学c也要懂批哦PB + 5

TOP

昏...我的思路和BATMAN一样的...居然没想到用for的1*....

TOP

返回列表