Enlever les guillemets dans une variable

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