联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
set a=2 set b=3 set c=5 if %a% GEQ %b% (call :aa) else (call :bb) pause exit :aa if %a% GEQ %c% (set n=%a%) else (set n=%c%) echo %n% goto:eof :bb if %b% GEQ %c% (set n=%b%) else (set n=%c%) echo %n% goto:eof
Originally posted by dwj61909 at 2008-8-3 03:23 PM: 这个
@echo off & SetLocal EnableDelayedExpansion set/a a=1,b=2,c=3,d=10,e=7,n=0 for %%a in (a,b,c,d,e) do call:loop %%~a echo max is n=%n%. pause&exit :loop if !%~1! gtr %n% set/a n=%~1 goto:EOF
Originally posted by 23112656 at 2008-8-3 05:23 PM: 这样虽然可以`但如果是很多个数呢?那样岂不是增加了很多负担了呀?