Batch : question de débutant - Shell/Batch - Programmation
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" ... ???
Marsh Posté le 10-02-2003 à 16:34:58
if %v% = 1
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 ?
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 ?
Marsh Posté le 10-02-2003 à 16:43:05
Peut-être explorer http://www.merlyn.demon.co.uk/batintro.htm
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
Marsh Posté le 10-02-2003 à 17:16:01
bon, ben finalement j'ai contourné le problème, merci quand même !
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+
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