Se connecter / S'enregistrer
Votre question

[bat] [batch] Creer un fichier texte en bat et l'editer

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
23 Février 2006 19:22:29

Bonjour,

je voudrait savoir s'il est possible qu'un bat creer tout seulk un fichier texte et y noter des truc dedans ?

merci d'avance
a+

Autres pages sur : bat batch creer fichier texte bat editer

23 Février 2006 19:31:45

Pourrais tu preciser un peu ta pensée.
Est ce que tu as un fichier .bat sur ton P¨C qui as cree un fichier TXT ?
Ou bien c'est ce que tu veux faire ?
23 Février 2006 19:32:06

Pour creer tout seul un fichier texte c'est possible. Pour y noter des trucs, qu'est ce que tu veux noter?
Tu peux faire un truc du genre echo "ton truc" >> fichier.txt je crois...
Contenus similaires
a b L Programmation
23 Février 2006 20:37:32

voilà pour plus de précisions:
Si tu en met qu'un ( > ), ça efface le fichier s'il y en avait un et ça en crée un nouveau.
Si tu en mets 2 ( >> ), ça ajoute à la fin du fichier.
23 Février 2006 21:02:12

Ok pour rajouter dans un fichier mais pour en creer un ??
et pour sauter des lignes dans la creation ?
23 Février 2006 21:03:31

Citation :

Mortal_Sniper a écrit :
Ok pour rajouter dans un fichier mais pour en creer un ??


tu es sûr d'avoir lu la réponse précédente ?
23 Février 2006 21:09:21

Le plus simple est qd meme d'ecrire tranquillement ton batch dans un fichier texte avec notepad(blocnotes) et une fois fini tu renomme le .txt en .bat et le tour est joué.
23 Février 2006 21:31:35

lol ok pour la reponse precedente pas bien lu
sinon pour sauter des ligne ?
a b L Programmation
23 Février 2006 22:42:28

Ceci (le point est attaché à echo, il n'y a pas d'espace) :
  1. echo.

fait une ligne vide. Tu peux le tester dans une console.

Donc pour faire des sauts de ligne:
  1. echo. >> fichier.txt

24 Février 2006 12:41:04

Euh ok mais je n'arrive meme pas a creer le fichier et si je le creer moi meme de toute facon il ne veut rien mettre dedans !!

Que faire ?? :-?

merci d'avance
@+
24 Février 2006 12:49:51

Donne ton script actuel, pour qu'on voie où est le pb ...
a b L Programmation
24 Février 2006 13:12:38

Il l'a créé, le probème est où.

donne un chemin complet pour être sur de ton script:
  1. echo toto > "c:\fichier.txt"
24 Février 2006 21:06:28

Merci a tous sa marche j'ai decouvert mon erreur la voila :

j'ecrivais :
azer > fichier.txt
et il fallait mettre :
echo azer > fichier.txt

merci a tous de vos reponses
@+
21 Janvier 2009 19:32:53

Salut,
Moi j'ai une question sur ce sujet:
Peut-on choisir la destination du fichier txt dans le batch??et comment?
a b L Programmation
21 Janvier 2009 19:47:45

qu'est-ce que tu entends par "choisir" ?
8 Février 2010 19:48:00

Tres facile
ex:
echo. (tu tape ton text)
pause (appuier sur entrer pour continuer)
je me rappele + des autres commandes ...
a b L Programmation
8 Février 2010 20:26:36

Pour demander un texte, c'est SET /P variable=question
14 Septembre 2010 20:18:01

Bonjour,
Moi je bloque sur un truc qui commence à me prendre sérieusement la tète.
Pour qu'une commande ECHO marche il faut que toute la commande soit sur la même ligne ??
Parce-que quand je tape un truc du style "echo essai > essai.txt" , il me créer bien mon fichier. Mais quand je rédige quelque chose du type :
"echo
LBL 1
22 CALL LBL 10
23 TOOL CALL 2 Z S1000
24 L M6
25 CALL LBL 10
108 L X-3,2 RL F50
109 CR X-3,2 Y-0,6 R+0,6 DR+ RL
110 L X+2 RL
111 L X+0 Y+0 R0 FMAX
112 L Z+20 R0 FMAX
113 LBL 0
114 END PGM 448SP01B MM
> 448SP01B.txt
"
et bien là rien ne marche !!!
Si quelqu'un avait une idée çà serait super !

Merci.
a b L Programmation
14 Septembre 2010 22:35:22

Tu dois faire autant de echo que de ligne.
Pour le premier, tu utilises > pour créer un nouveau fichier, et pour les lignes suivantes utilises >> pour mettre à la fin sans vider le fichier.

ECHO LBL1 > 448SP01B.txt
ECHO 22 CALL LBL 10 >> 448SP01B.txt
ECHO23 TOOL CALL 2 Z S1000 >> 448SP01B.txt
...
15 Septembre 2010 08:36:58

D'accord. Merci pour cette réponse rapide !
Il n'existe auccun moyen de faire plus simple ?
Par ce que en fait, j'ai plusieurs centaines de milliers de lignes à écrire comme çà alors çà va être fastidieux de rajouter à chaque fin de ligne >>monfichier.txt
On ne peut pas faire quelque chose du genre echo ( tout le texte ) > monfichier.txt ??
Avec des parenthèses, des guillemets ou d'autres caractères...
Merci encore !
a b L Programmation
15 Septembre 2010 18:55:45

Dans ce cas, je ne vois pas ce que tu veux faire, autant tout mettre dans le fichier directement ! :) 

Tu peux faire une astuce en copiant le contenu du fichier .bat, et supprimer les ligne du bat qui fait la copie, mais là non plus, je ne vois pas l'intérêt, autant faire directement le fichier. :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS