读书人

简略批处理求解

发布时间: 2013-04-20 19:43:01 作者: rapoo

简单批处理求解
用批处理求多个数的和
自己写的有问题,请老鸟根据我的写法写一个正确的
@echo off
set sum=0
call :c 1 2 3 4
echo %sum%
:c
set /a sum=%1+%2
shift /2
if not "%2"=="" goto c
goto:eof
pause bat
[解决办法]
上面哪个按照你的shift /2写的,如果目的就是求和,shift /2没必要,直接shift默认去掉第一个参数,就可以完成参数求和。


@echo off
set sum=0
call :c 1 2 3 4 5
echo %sum%
pause
goto :eof

:c
set /a sum+=%1
shift
if "%1" neq "" goto c

读书人网 >windows

热点推荐