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

set /a a=0,c=0 可以去掉吧?

原帖由 yaohaixu 于 2008-5-5 22:45 发表
不用FOR也是一样的可以的



@echo  off

set  /a  a=0,c=0
:start
set  /a  a+=1,c=c+a
if  "%a%"=="100"   goto  end
goto  start
:end   
   echo.             %c%
pause

这个代码set /a a=0,c=0 可以去掉吧,因为一开始第一次赋值a的值为0,所以a+=1 就是a=a+1所以a=1,同样c=c+a,就是c=0+1,因为第一次赋值c的值为0,所以c=0+1 ,c=1

TOP

这样行不?

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%i in (1 1 100) do set /a b+=%%i
  4. echo !b!
  5. pause
复制代码

TOP

返回列表