[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
在 for 外执行 goto ,例如:
  1. @echo off
  2. for %%a in (1 2) do (
  3.         set a=0
  4.         call:a %%a
  5. )
  6. pause&exit
  7. :a
  8. set /a a+=%1
  9. echo %a%和%1
  10. if %a% leq 10 goto:a
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 4楼 的帖子

是的,你可以参考这里的8楼代码 http://bbs.bathome.net/thread-10374-1-2.html
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 7楼 的帖子

如果楼主想按这个思路写 goto  ,可以这样:
  1. @echo off
  2. for /f "tokens=1 delims=:" %%i in ('findstr /n .* a.txt') do set num1=%%i
  3. for /f "tokens=1 delims=:" %%i in ('findstr /n .* b.txt') do set num2=%%i
  4. if %num1% geq %num2% (goto start) else (
  5.         ren a.txt c.txt
  6.         ren b.txt a.txt
  7.         ren c.txt b.txt
  8. )
  9. :start
  10. set line=-1
  11. for /f "delims=" %%a in (a.txt) do call:b "%%a"
  12. pause&exit
  13. :b
  14. set c=
  15. set/a line+=1
  16. (for /f "delims=" %%a in ('more +%line%^<b.txt') do (
  17.         set c==
  18.         echo %~1
  19.         echo %%a
  20.         if defined c goto:eof
  21. ))>>c.txt
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表