Board logo

标题: [其他] 批处理for循环加goto这样一种情况为何出错? [打印本页]

作者: fzc115100    时间: 2014-3-6 10:32     标题: 批处理for循环加goto这样一种情况为何出错?

本人批处理新手这种情况确实解释不清了。。。
高手帮忙看一下。
  1. @echo off
  2. rem setlocal enabledelayedexpansion
  3. for /l %%i in (1,1,5) do (
  4. echo %%i
  5. :kk
  6. set a=%%i
  7. rem echo !a!
  8. rem echo %a%
  9. echo %%i
  10. goto kk
  11. )
  12. pause
复制代码
有意想不到的效果哦。

问题出在%%i
这个东西只能调用一次吗?还是说goto不能出现在for 循环中。
我的逻辑很清楚,但是语法上实现不了。求原理,和解决办法。谢谢。
作者: DAIC    时间: 2014-3-6 10:43

goto不能出现在for 循环中




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2