Batch : question de débutant

Batch : question de débutant - Shell/Batch - Programmation

Marsh Posté le 10-02-2003 à 16:21:43    

Bonjour,  
 
j'ai un problème surement tout con, j'ai récupéré un fichier batch d'un gars, et je dois lui arranger  
c'est un pb de test...
 
alors voilà
 
j'ai une variable v
 
set v = 1
or, plus tard, j'ai un test
 
if v==1 (blabla)
    else (blabla)
 
or le test ne marche pas et je ne comprends pas pkoi... je n'arrive pas dans la bonne condition
la syntaxe doit être fausse, mais je n'y connais rien
vous voyez le pb ?
merci  d'avance


Message édité par Loom the Gloom le 10-02-2003 à 16:22:54
Reply

Marsh Posté le 10-02-2003 à 16:21:43   

Reply

Marsh Posté le 10-02-2003 à 16:27:07    

if %v%==1 echo blabla

Reply

Marsh Posté le 10-02-2003 à 16:30:37    

c pas un echo que je dois faire, mais bon ça on s'en fout
 
j'avais déja essayé avec le %v%  
mais il me dit " ==1 est inattendu" ... ???

Reply

Marsh Posté le 10-02-2003 à 16:34:58    

if %v% = 1


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-02-2003 à 16:37:47    

bon ça a l'air de marcher merci modo adoré !
 
tu as une explication peut etre que je comprenne ?

Reply

Marsh Posté le 10-02-2003 à 16:40:36    

ben en fait ça marche pas, il ne reconnait pas l'instruction suivante dans ce cas !!
 
autre solution ?

Reply

Marsh Posté le 10-02-2003 à 16:43:05    

Reply

Marsh Posté le 10-02-2003 à 16:44:57    

j'ai bien pensé à chercher dans l'aide mais je pensais trouver plus vite la solution ici... pour une question aussi futile

Reply

Marsh Posté le 10-02-2003 à 17:16:01    

bon, ben finalement j'ai contourné le problème, merci quand même !

Reply

Marsh Posté le 10-02-2003 à 17:27:59    

un petit truc des affectations de variables en batch :
set v= 1 est différent de  
set v=1 qui est différent de  
set v = 1 qui est différent de  
set v =1
dans le premier cas, "v" vaudra " 1"  
dans le 2° cas "v" vaudra "1"  
dans le 3° cas "v " vaudra " 1"  
dans le 4° cas "v " vaudra "1"  
 
C'est un des plus beaux pièges des scripts DOS...
A+

Reply

Marsh Posté le 10-02-2003 à 17:27:59   

Reply

Marsh Posté le 10-02-2003 à 21:40:04    

ben tiens donc, mon problème venait surement de là, tu viens de m'apprendre qqchose !!
 
merci


---------------
Music|Market|Feed|Loom|DVD
Reply

Sujets relatifs:

Leave a Replay

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