Bonjour,
Je souhaite ecrire le contenu d'une variable dans un fichier.
Seulement voilà ma variable peut éventuellement contenir le caractère "<" ou ">" qui sont identifiés comme des caractères de redirection vers un fichier en shell windows.
Le résultat est qu'en voulant écrire le contenu de ma variable dans un fichier il essaye de rediriger vers un fichier inexitant donc on a une erreur du type : " le fichier spécifié est introuvable "
Code :
- @ECHO OFF
- echo La requete a executer :
- set /p req=
- pause
- echo %req%; > ordreOUT.sql
|
j'ai tenté de remplacer le caractère "<" ou ">" avant de l'inscrire dans le fichier ainsi :
Code :
- set req=%req:^>:^^^>%
- set req=%req:^<:^^^<%
|
sans succès...
je pensais à utiliser le code ascii du caractère mais je ne sais pas comment faire ni même si cela fonctionnerait.
Avez vous une idée ?
Merci.