Batch : Ecriture dans un fichier
Résolu
Utilisateur anonyme
-
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
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 ;)
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 ;)
A voir également:
- Batch : Ecriture dans un fichier
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Color batch - Forum Autoit / batch
5 réponses
Hello,
As-tu essayé avec des guillemets ?
As-tu essayé avec des guillemets ?
echo "%realmlist% > .\Data\frFR\realmlist.wtf" >> .\multi_realmlist.bat
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.
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.
Il faut que tu utilise le caractère d'échappement ^
Essaye avec ça:
Bilou.
Essaye avec ça:
echo %realmlist% ^> .\Data\frFR\realmlist.wtf >> .\multi_realmlist.bat
Bilou.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question