The matrix

Fermé
Kylian - Modifié par Kylian le 27/01/2013 à 19:00
Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 - 10 mai 2013 à 17:48
Bonjour,
je ne sait pas utiliser cette commande en BATCH :

p\ "cap=>"
if== (xxxx)goto (xxxx)
if== (xxxx)goto (xxxx)
if== (xxxx)goto (xxxx)
if== (xxxx)goto (xxxx)

Merci de me répondre
A voir également:

1 réponse

Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 125
10 mai 2013 à 17:48
Bonsoir.

La commande p\ n'existe pas.
Il s'agit d'un paramètre de la commande set, qui d'ailleurs est /p.
On n'utilise jamais de Backslash "\" dans les commandes ! Et la lettre de paramètre se situe après le "/" !

Ensuite, pour tes if, tu les as placés n'importe comment, tu dois avoir Quelquechose==autrechose, et pas Rien==autrechose. Ici, tu cherches à comparer la variable cap.
Il ne doit pas y avoir d'espace entre la condition (le "==") et les comparés (autrechose et quelquechose).
La commande à exécuter (ici goto) doit être séparée de "autrechose" !

Voilà le code tel qu'il devrait l'être :
set /p cap=^> 
if "%cap%"=="xxx" goto :xxx
if "%cap%"=="xxxx" goto :xxxx
if "%cap%"=="xx" goto :xx
if "%cap%"=="xxxxx" goto :xxxxx
0