ipl
5816Messages postés
8 octobre 2001Date d'inscription
14 avril 2012Dernière intervention
7 nov. 2001 à 00:52
Je réponds à quelques vieux posts :
_jeune_padawan_ (05/11 à 15:54 GMT+1)
dans un bat il fo pas metre de guillemets .... sinon ca marche po ;-p
pad'guimmets ....
System Admin : (31/10 à 16:59 GMT+1)
IF "%ERRORLEVEL%" == "1" goto full
IF "%ERRORLEVEL%" == "0" goto broot
:full
echo "ça marche"
goto FIN
:broot
echo "PUTAIN MERDE CA PLANTE"
goto FIN
:FIN
-----
Les guillemets de ECHO sont inutiles et seront affichés sur l'écran !
Les guillemets de IF "%ERRORLEVEL%" == "1" sont inutiles, du moins sous cette forme (encadrement) ; il est bon de mettre un signe quelconque pour le cas où la variable testée serait vide ou inexistante
Les % sont inutiles dans le cas de errorlevel.
if errorlevel"==1" est une bonne habitude
ou encore mieux s'il y a une longue série de tests
if errorlevel"==" goto absent
if errorlevel==1 goto 1
etc.
car si la variable est vide, le test deviendrait if ==1 et Dos n'aime pas çà !
P.S. :
Les % sont à utiliser dans le cas de paramètres passés sur la ligne de commande... %1
ou dans le cas d'une variable de la "région de communication" comme %WINDIR% (peut-être créée par le .bat)
ou dans le cas d'une variable de boucle.
Voilà j'ai tout dit !