比如
set a=2
set b=3
set c=5
set n=0
把比较出来的最大一个数赋予给变量n
JAVA中可以用如a?b来比较,但是批处理中如何比较呀?
set a=2
set b=3
set c=5
set n=0
把比较出来的最大一个数赋予给变量n
JAVA中可以用如a?b来比较,但是批处理中如何比较呀?
联盟域名: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