MaenArBalch
3153Messages postés
25 novembre 2007Date d'inscription
7 février 2011Dernière intervention
29 déc. 2007 à 09:41
Hello
Tu dois pouvoir y arriver en faisant IF "%variable" == "" goto machin.
les guillemets de sont pas indispensables, le machin va remplacer le nom par l'avaleur.
variable : %1 ; si tu dis "%1" et qu'il n'y a rien, ça donne "".
Tu peux mettre autre chose : XX%1XX vide devrait donner XXXX.
J'ai eu le pb il y a peu, et dans le help de la commande IF il y a des exemples.
Si tu utilises une variable d'environnement : ?%TOTO%? vide donne ??
Attassion aux caractères spéciaux quand même, ça peut le troubler ...
Un exemple qui marche :
SET TOTO=XXXX
SET TITI=
IF /%TOTO%/ == // GOTO TOTOVIDE
ECHO TOTO non vide = %TOTO%
:TOTOVIDE
IF /%TITI%/ == // GOTO TITIVIDE
ECHO TITI non vide = %TITI%
:TITIVIDE
PAUSE
Cordialement,
Pierre