Script de commandes sous Windows
Résolu/Fermé
Bouuuhx
Messages postés
3
Date d'inscription
mardi 29 octobre 2013
Statut
Membre
Dernière intervention
29 octobre 2013
-
29 oct. 2013 à 10:10
Utilisateur anonyme - 30 oct. 2013 à 07:44
Utilisateur anonyme - 30 oct. 2013 à 07:44
A voir également:
- Script de commandes sous Windows
- Invite de commande windows 10 - Guide
- Clé de produit windows 10 gratuit - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
- Windows 10 gratuit - Accueil - Mise à jour
1 réponse
Utilisateur anonyme
29 oct. 2013 à 13:56
29 oct. 2013 à 13:56
salut,
la première chose c'est que tu ne test que %1, soit le premier paramètre. Je ne sais pas comment voir dynamiquement les paramètres donc je pense que tu as à faire 3 tests.
soit :
naga
la première chose c'est que tu ne test que %1, soit le premier paramètre. Je ne sais pas comment voir dynamiquement les paramètres donc je pense que tu as à faire 3 tests.
soit :
@echo off
if "%1"==" " goto Usage
if "%1"=="/?" goto Usage
set MAXI=0
if "%1"==" " goto ftq
if /I %1 GTR %MAXI% set MAXI=%1
if /I %2 GTR %MAXI% set MAXI=%2
if /I %3 GTR %MAXI% set MAXI=%3
goto ftq
shift
:ftq
echo Le maximum est : %MAXI%
goto fin
:Usage
echo Usage : Maximum entiers exemple : Maximum 4 5 3
:fin
naga
29 oct. 2013 à 15:58
Le problème de ta solution c'est que je ne sais pas à l'avance combien de paramètres il sera mis, or si j'ai bien compris dans ce que tu as écrit il y a 3 paramètres qui seront testés
29 oct. 2013 à 16:36
29 oct. 2013 à 17:05
Du coup j'ai réussi à me corriger mon script afin qu'il fonctionne avec le code suivant :
@echo off
if "%1"=="" (
echo Il n'y a aucun parametre !
goto Usage )
if "%1"=="/?" goto Usage
set MAXI=%1
:tantque
if "%1"=="" goto ftq
if /I %1 GTR %MAXI% ( set MAXI=%1 )
shift
goto tantque
:ftq
echo Le maximum est : %MAXI%
goto fin
:Usage
echo Usage : Maximum insererEntiers Exemple : Maximum 4 1 7 3
:fin
En tout cas merci d'avoir pris le temps de m'aider
30 oct. 2013 à 07:44