tester si une variable est nul

tester si une variable est nul - Shell/Batch - Programmation

Marsh Posté le 18-09-2005 à 01:41:55    

salut a tous,
voila je voudrais tester si une variable est nul mais il me met toujours  
"exit" etait inatendu
 
voila mon script
 
set /P newuser= Nom du nouvelle utilisateur :  
set /P pass= Mots de pass :
if %nexuser%=%b% goto exit else  
net user "%newuser%" Pass /add
net localgroup Administrateurs "%newuser%" /add
net accounts /maxpwage:unlimited
 
%b% correspond a rien c une variable bidon
 
d'avance merci

Reply

Marsh Posté le 18-09-2005 à 01:41:55   

Reply

Marsh Posté le 18-09-2005 à 15:07:33    

Salut,
 
D'abord je ne sais pas si exprès ou faute de frappe entre
newuser
de la première ligne, et
nexuser
de la troisième.
 
Pour répondre à ta question, on a deux méthodes :
- soit  
if "%newuser%" == ""
(guillemets importants)
 
- soit
if not defined newuser
 
A part ça, goto doit fait référence à une étiquette, or dans ton code, tu n'en as pas défini une. Si tu veux sortir du script, appelle
exit
directement et non pas  
goto exit

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed