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

TOP

@echo off
setlocal EnableDelayedExpansion
set s=0
fro /l %%i in (1 1 100) do (
    set /a s+=%%i
    echo !s!
)
pause

[ 本帖最后由 willowc 于 2010-5-10 16:16 编辑 ]
willowc 发表于 2010-5-10 16:11

个人认为,楼上的可以更完美一点(献丑了):
@echo off
setlocal EnableDelayedExpansion
set sum=0
for  /l  %%i  in  (1  1  100)do  (set /a  sum+=%%i)
echo !sum!
pause
感觉这样结果会更简洁一点
每一篇文章的背后都苦苦守候着一颗渴望共鸣的心灵!

TOP

不错......
爱好 就是快死也要鼓捣的东西

TOP

大鸟儿们继续讨论吧,本人初学,想多看看

TOP

搞懂点了

谢谢 总算明白了些 呵呵

TOP

唉  我试了一下 用
if %%i%5==0 echo %%i
结果。。。
不显示
  1. @echo off
  2. for /l  %%i  in (1 5 20) do (
  3. if %%i%i==0 echo %%i
  4. )
  5. pause>nul
复制代码

TOP

@echo off
for /l %%i in (20,-5,5) do echo %%i
pause

我是这样写了,测试了下,也可以。。。


呵呵,学到不少,就是那个/F这个参数看了我快一个小时才明白。。。

TOP

简明版的for教程。呵呵
正在看for从入门到精通那么教程,真是犀利啊,但是这个给个初步的印象,也挺好。
谢谢楼主

TOP

讲的很明了

TOP

原帖由 mayoude 于 2010-2-3 20:15 发表
@echo off
set s=0
for /l %%i in(1,1,100) do(
        set /a s+= %i%
        )
echo s
pause

请帮忙解决,谢谢!

@echo off
setlocal EnableDelayedExpansion
set s=0
fro /l %%i in (1 1 100) do (
    set /a s+=%%i
    echo !s!
)
pause

[ 本帖最后由 willowc 于 2010-5-10 16:16 编辑 ]

TOP

原帖由 coffechicken 于 2008-4-30 10:43 发表
@echo off
for /l %%i in (1 1 10000000) do ping bbs.bathome.net
pause

  这个理论上可以执行多少次`?

实际上执行到32次之后就会提示出错!

TOP

为什么不运行?

@echo off
set s=0
for /l %%i in(1,1,100) do(
        set /a s+= %i%
        )
echo s
pause

请帮忙解决,谢谢!

TOP

以前经常看到,就是不知道什么意思,现在明白了~!

TOP

看不到

楼主,我用手机上论坛看不到你发的帖子!为什么呢?

TOP

今天刚看完帖子收获不少,
很通俗易懂,适合我这种初学者
楼主还帮我们解疑答惑,
这种态度令我们不得不顶起。

TOP

返回列表