Batch : Ecriture dans un fichier

Résolu/Fermé
Utilisateur anonyme - Modifié par SniperZeElite le 17/10/2010 à 18:07
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 18 oct. 2010 à 12:45
Bonjour,

Je suis actuellement en train de faire un petit programme pour moi composé en Batch.
A un moment dans ce programme je lui demande d'écrire dans un fichier (mon fichier en lui même à la dernière ligne) , j'utilise donc la concaténation.
MAIS , la ligne que je lui demande d'écrire est celle ci :

%realmlist% > .\Data\frFR\realmlist.wtf

et je voudrais qu'elle soit écrit dans mon fichier de départ : multi_realmlist.bat
donc je rajoute la concaténation ce qui nous donne enfin ceci :

echo %realmlist% > .\Data\frFR\realmlist.wtf >> .\multi_realmlist.bat

Le problème qui se pose est qu'il n'écrit seulement %realmlist%.
Comment faire pour qu'il écrive echo %realmlist% > .\Data\frFR\realmlist.wtf à la fin de mon fichier.

J'espère avoir été assez explicite , je vous remercie d'avance de votre aide ;)






5 réponses

Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
17 oct. 2010 à 19:09
Hello,

As-tu essayé avec des guillemets ?

echo "%realmlist% > .\Data\frFR\realmlist.wtf" >> .\multi_realmlist.bat 


0
Utilisateur anonyme
17 oct. 2010 à 19:29
Bonjour et merci ,

J'ai essayé de mettre entre guillemets mais vu que l'instruction est entre guillemets ca ne vas pas modifier mon fichier realmlist lorsque je lance mon programme.

Ca vient modifier mon ficher multi_realmlist.bat la ou je le souhaite mais comme ceci :

echo "exemple_de_realmlist > .\Data\frFR\realmlist.wtf"

alors qu'il me le faudrait comme ceci :

echo exemple_de_realmlist > .\Data\frFR\realmlist.wtf

Que faire ?

Merci encore.
0
cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 164
17 oct. 2010 à 21:12
Il faut que tu utilise le caractère d'échappement ^
Essaye avec ça:
echo %realmlist% ^> .\Data\frFR\realmlist.wtf >> .\multi_realmlist.bat 


Bilou.
0
Utilisateur anonyme
17 oct. 2010 à 21:39
Merci beaucoup !! Ca marche niquel :)

Merci encore.




SniperZeElite.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
18 oct. 2010 à 12:45
salut

autre solution :

echo %realmlist% > .\Data\frFR\realmlist.wtf & type .\Data\frFR\realmlist.wtf >> .\multi_realmlist.bat

est ce que ca marche !!
0