The matrix

Kylian -  
Quester4 Messages postés 150 Statut Membre -
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

1 réponse

  1. Quester4 Messages postés 150 Statut Membre 126
     
    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