|  | 
 
| moniuming 银牌会员
 
      永远的菜鸟
 
 
 
 积分 1335
 发帖 574
 注册 2007-11-27
 来自 广西
 状态 离线
 | 
| 『第 16 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
启用命令扩展把call :aaa %%a中的%%a这个参数带到:aaa标签后用%1代替来使用
 格式:    call + 标签 + 参数
 不知道我是否表达清楚了
 具体看帮助 call /?
 
Enable command extensionsBring the parameter %%a in call :aaa %%a to the :aaa label and use %1 instead to use it
 Format: call + label + parameter
 I don't know if I expressed it clearly
 See the help call /? for details
 
 
 
 |  | 
|  2008-3-2 13:26 |  | 
|  | 
 
| qcqzlj 初级用户
 
   
 
 
 积分 114
 发帖 5
 注册 2004-1-30
 状态 离线
 | 
| 『第 17 楼』:
 呵呵,我也来做一个
 
使用 LLM 解释/回答一下 
 
 
@echo offsetlocal enabledelayedexpansion
 set s=0
 for /l %%a in (1,1,500 ) do (
 set /a s=%%a+!s!
 set d=!d!+%%a
 echo !d!=!s!
 ping -n 1 127.1 >nul
 cls
 )
 echo %d%=%s%
 pause >nul
 
@echo offsetlocal enabledelayedexpansion
 set s=0
 for /l %%a in (1,1,500 ) do (
 set /a s=%%a+!s!
 set d=!d!+%%a
 echo !d!=!s!
 ping -n 1 127.1 >nul
 cls
 )
 echo %d%=%s%
 pause >nul
 
 
 
 |  | 
|  2008-3-2 21:04 |  | 
|  | 
 
| xkofd 初级用户
 
   
 
 
 
 积分 20
 发帖 9
 注册 2007-11-5
 状态 离线
 |  | 
|  2008-3-2 21:05 |  | 
|  | 
 
| h2thesun 初级用户
 
   
 
 
 
 积分 34
 发帖 14
 注册 2007-12-13
 状态 离线
 | 
| 『第 19 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
@echo offset aa=0
 for /l %%a in (1,1,100) do (
 call :aaa %%a
 )
 pause
 goto :eof
 :aaa
 set /a aa=%1+%aa%
 echo %aa%
 
 “set /a 参数表示进行运算(运算符参数),%1是call :aaa %%a中的%%a,也就是call :aaa带进来的参数,比如
 call :aaa %%a %%b %%c...后,要引用参数则用%1 %2 %3...来表示”
 ------以上解释来自moniuming
 
@echo offset aa=0
 for /l %%a in (1,1,100) do (
 call :aaa %%a
 )
 pause
 goto :eof
 :aaa
 set /a aa=%1+%aa%
 echo %aa%
 
 "set /a means to perform an operation (operator parameters), %1 is %%a in call :aaa %%a, which is the parameter brought in by call :aaa, for example, after call :aaa %%a %%b %%c..., to reference the parameter, use %1 %2 %3... to represent"
 - - - - - - The above explanation comes from moniuming
 
 
 
 |  | 
|  2008-3-3 11:41 |  | 
|  | 
 
| lmhxly 新手上路
 
  
 
 
 
 积分 1
 发帖 1
 注册 2010-6-11
 状态 离线
 | 
| 『第 20 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
@echo offset n=1
 set /p n=input a number!
 for /l %%i in (1,1,%n%) do (
 set /a sum+=%%i
 )
 echo %sum%
 pause
 
```batch@echo off
 set n=1
 set /p n=input a number!
 for /l %%i in (1,1,%n%) do (
 set /a sum+=%%i
 )
 echo %sum%
 pause
 ```
 
 
 
 |  | 
|  2010-10-22 20:27 |  | 
|  | 
 
| acaigg 初级用户
 
   
 
 
 
 积分 115
 发帖 92
 注册 2010-12-24
 状态 离线
 |  | 
|  2010-12-27 21:08 |  | 
|  | 
 
| 726842270 初级用户
 
   枫中残雪
 
 
 积分 65
 发帖 43
 注册 2010-4-29
 来自 吉林省长春市
 状态 离线
 | 
| 『第 22 楼』:
 
 
使用 LLM 解释/回答一下 
 
 
无聊中,写一个 @echo off
 set b=0
 :1
 set /a b+=1
 set /a a+=%b%
 if "%b%" equ "100" (echo %a% &pause&exit) else goto 1
 
Bored, write one @echo off
 set b=0
 :1
 set /a b+=1
 set /a a+=%b%
 if "%b%" equ "100" (echo %a% &pause&exit) else goto 1
 
 
 
 |  | 
|  2011-1-17 10:37 |  |