Signaler

Problème espace commande set /p [Résolu]

Posez votre question Tinouboom 11Messages postés mardi 13 juin 2017Date d'inscription 19 juin 2017 Dernière intervention - Dernière réponse le 19 juin 2017 à 13:59 par Tinouboom
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 ?
Utile
+0
plus moins
hello
montrer les commandes utilisées
Tinouboom 11Messages postés mardi 13 juin 2017Date d'inscription 19 juin 2017 Dernière intervention - 19 juin 2017 à 12:06
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.
Répondre
dubcek 17097Messages postés lundi 15 janvier 2007Date d'inscription ContributeurStatut 21 octobre 2017 Dernière intervention - 19 juin 2017 à 13:43
y a-t-il un espace en fin de ligne ?
if NOT "%country2%"=="" set country=%country2%
Répondre
Tinouboom 11Messages postés mardi 13 juin 2017Date d'inscription 19 juin 2017 Dernière intervention - 19 juin 2017 à 13:59
Ah oui effectivement, j'aurais dû m'en douter...

Résolu du coup :)
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !