Problème espace commande set /p

Résolu
Tinouboom Messages postés 12 Statut Membre -  
Tinouboom Messages postés 12 Statut Membre -
Bonjour,

Alors voilà mon souci, je fais un set /p d'une variable (la variable ne devant comporter que 2 caractères exactement) et lorsque l'utilisateur rentre par exemple "FR" (sans les guillemets), la variable prend en fait "FR " (toujours sans les guillemets), du coup à cause de l'espace après FR, ma variable contient 3 caractères.
Une idée ?

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    montrer les commandes utilisées
    0
    1. Tinouboom Messages postés 12 Statut Membre
       
      echo KEY_COUNTRY (2 lettres capitales) [%country%]: 
      set /p country2=
      if NOT "%country2%"=="" set country=%country2%

      Le "if NOT" c'est parce qu'il y a une valeur par défaut.
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      y a-t-il un espace en fin de ligne ?
      if NOT "%country2%"=="" set country=%country2%
      0
    3. Tinouboom Messages postés 12 Statut Membre
       
      Ah oui effectivement, j'aurais dû m'en douter...

      Résolu du coup :)
      0