Maximum.bat
Resuelto
Nangel38
Mensajes publicados
2
Estado
Miembro
-
Nangel38 Mensajes publicados 2 Estado Miembro -
Nangel38 Mensajes publicados 2 Estado Miembro -
Hola,
comienzo en informática y no sé cómo escribir el comando maximum.bat que calcule en la variable de entorno MAX y muestre el máximo de una lista de enteros pasada como parámetro
He creado mi variable MAX en mi carpeta batch pero no logro escribir mi script
gracias de antemano
aquí está lo que ya he escrito :
@echo off
if "%1"=="/?" goto usage
if "%1"=="" ( echo Aucun parametre : rentrez au moins 1 entier
goto fin )
rem il existe au moins un entier
set MAX= %1
shift
:tantque
if "%1"=="" goto fintantque
set /a "diff=MAX-%1"
if "diff"=="-" ( set MAX= %1 )
shift
goto tantque
:fintantque
echo la valeur maximum est : %MAX%
goto fin
:usage
echo format de la commande : Maximum nb1 nb2 ... nbn
:fin
comienzo en informática y no sé cómo escribir el comando maximum.bat que calcule en la variable de entorno MAX y muestre el máximo de una lista de enteros pasada como parámetro
He creado mi variable MAX en mi carpeta batch pero no logro escribir mi script
gracias de antemano
aquí está lo que ya he escrito :
@echo off
if "%1"=="/?" goto usage
if "%1"=="" ( echo Aucun parametre : rentrez au moins 1 entier
goto fin )
rem il existe au moins un entier
set MAX= %1
shift
:tantque
if "%1"=="" goto fintantque
set /a "diff=MAX-%1"
if "diff"=="-" ( set MAX= %1 )
shift
goto tantque
:fintantque
echo la valeur maximum est : %MAX%
goto fin
:usage
echo format de la commande : Maximum nb1 nb2 ... nbn
:fin
Configuration: Windows Vista Firefox 3.5.3
1 respuesta
-
hola
intenta asíC:> bb 10 3 4 5 la valor máximo es : 10 C:> bb 10 3 4 5 999 la valor máximo es : 999 C:> type bb.bat @echo off if "%1"=="/?" goto usage if "%1"=="" ( echo Ningún parámetro : introduce al menos un entero goto fin ) rem existe al menos un entero set MAX= %1 shift :tantque if "%1"=="" goto fintantque set /a diff=MAX-%1 if %diff% LSS 0 set MAX= %1 shift goto tantque :fintantque echo la valor máximo es : %MAX% goto fin :usage echo formato de la orden : Maximum nb1 nb2 ... nbn :fin