标题: [其他] 批处理for循环外面为何不能输出变量的值? [打印本页]
作者: o00o00o00 时间: 2012-11-2 13:13 标题: 批处理for循环外面为何不能输出变量的值?
- @echo off
- for /l %%i in (1,1,10) do (echo %%i)
- echo %i%
- pause
复制代码
为什么最后不能输出变量i 我理解应该显示10 我什么不能, 怎么才能显示10(刚学两天)
作者: BAT-VBS 时间: 2012-11-2 13:18
- @echo off
- for /l %%i in (1,1,10) do (
- echo %%i
- set /a n+=1
- )
- echo %n%
- pause
复制代码
作者: Demon 时间: 2012-11-2 13:21
变量i只存在于for循环中
作者: wc726842270 时间: 2012-11-2 13:53
L上的用词真是恰当啊,
作者: apang 时间: 2012-11-2 14:12
一个是%i%,一个是%%i,呵呵- @echo off
- for /l %%i in (1,1,10) do (set i=%%i)
- echo %i%
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |