Enlever les guillemets dans une variable

Résolu
baldeagleseyes Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai créé un fichier batch qui demande à un utilisateur d'entrer du texte et qui écrit ce texte dans un fichier texte.

set /p montexte=entrez du texte:
echo %montexte%
echo %montexte% >> monfichier.txt


Voici le problème :

si l'utilisateur entre "enlever 1" à la pièce" le premier echo fonctionne bien mais le second avec la redirection vers le fichier TXT ne fonctionne pas.

J'aimerais savoir quelle ligne de code je doit mettre pour remplacer d'éventuel guillemets dans "montexte" par "po".

Merci

A voir également:

1 réponse

Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   126
 
Bonsoir,

Il se peut que l'expansion retardée des variables fonctionne, comme ceci :

setlocal enabledelayedexpansion

set /p montexte=entrez du texte:
echo %montexte%
echo !montexte! >> monfichier.txt

Je ne suis pas sûr que ça fonctionne, mais c'est une solution envisageable.
0