.bat crée un .txt

Résolu/Fermé
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008 - 25 févr. 2008 à 21:10
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008 - 27 févr. 2008 à 13:30
Bonsoir a vous tous,

J’aimerai bien crée un fichier bat qui me crée un fichier .txt par exemple mais je ne sais pas du tous quoi taper comment commande j’ai lu sur un forum de mettre cette commande « echo toto >> teste.txt » mais il me crée un fichier .txt dans l’endroit ou le fichier .bat se trouve et me met en plus toto d’écrit dedans comment puis je faire pour que il ne m’écrive pas toto et que je puisse aussi décider de l’endroit ou le fichier sera crée ??

J’espère que ma question est assez clair lol c’est pas facile a expliquer

Merci d’avance pour vos réponses
A voir également:

21 réponses

Toufou13190 Messages postés 10690 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 21 septembre 2015 806
25 févr. 2008 à 21:19
Salut,
la commande ECHO permet d'ecrire le texte qui suit echo
les 2 >> sont une redirection du texte de ECHO vers un fichier
Pour placer le fichier ou tu veux il faut lui donner le chemin complet par exemple
ECHO titi toto tata >> c:\mes documents\texte\essai texte.txt
Mais il existe sur le net des programmes tout écrit en Batch pour faire la même chose en bien plus simple à utiliser.
Cherche un peu avec Google ou Yahoo et comme phrase de recherche "fichier batsh"
Bon courage,
A+
0
Utilisateur anonyme
25 févr. 2008 à 21:21
slt,
si la commande que tu viens de dire marche
dans le fichier .bat:

echo "[ton texte]">>[le_chemin]

tu met pas les crochets, et le chemin c'est du genre: c:\dossier1\dossier2

j'ai fait aussi un tuto sur les batches la: http://nano-soft.ifrance.com
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:24
Merci beaucoup pour votre réponse :)

Mais maintenant si je veux crée un dossier sans rien écris dedans je fait comment??
0
WorldOfLinux Messages postés 65 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 28 juillet 2009 1
25 févr. 2008 à 21:26
Si tu écris ça dans ton bat ça devrai marcher

cd c:\
echo. > "fichier.txt"

Avec la commande "cd" tu te déplace ou tu veux et après l'autre commande s'exécute
0

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

Posez votre question
je crois que c'est la commande mkdir [chemin et nom_du_dossier]
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:33
avec mkdir il me crée un dossier :(
0
WorldOfLinux Messages postés 65 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 28 juillet 2009 1
25 févr. 2008 à 21:34
mkdir c'est pour créer un répertoire (en anglais MaKe DIRctory)
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:39
Et pour crée simplement un fichier .txt je tape quoi??

Quand je met " md c:\toto.txt " ça ne marche pas il me crée un dossier appeler toto.txt y a t'il une autre commande?
0
Utilisateur anonyme
25 févr. 2008 à 21:40
ca ca marche : echo texte>>c:\fichier.txt ??
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:44
Oui mais il m'écrit "texte" dans le fichier bat :S je sais c'est ridicule de faire une histoire pour ça, mais j'aime bien quand un travail est bien fais :S lol
0
Utilisateur anonyme
25 févr. 2008 à 21:47
ah je sais:

echo off
@echo texte>>chemin et dossier

enfin je crois
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:48
il me mets toujours le "texte" :(
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:50
Je me suis dit que en enlevant tous simplement le "texte" ben il l'afficherai plus mais il me met « Commande ECHO activ‚e. » :s lol
0
Utilisateur anonyme
25 févr. 2008 à 21:50
alors la je sais pas. Je reflechi cette nuit... a+
0
ProRamm Messages postés 60 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 décembre 2008
25 févr. 2008 à 21:51
merci beaucoup pour ton aide :-D a+
0
WorldOfLinux Messages postés 65 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 28 juillet 2009 1
25 févr. 2008 à 21:58
cd c:\
echo. > "fichier.txt"

Ta essayé ça ???????? LE PETIT POINT TU LE VOIS????? c'est ca qui change tout :)
0
Bonjour,

La commande echo . >> fichier.txt crée un fichier nommé fichier.txt mais qui n'est pas vide, il contient '.'

Pour créer un fichier vide sous DOS il faut s'y prendre de cette manière

copy con: fichier.txt
^z

la commande copy con: fichier.txt ouvre un fichier nommé fichier.txt et attend des caractères tapés au clavier , ensuite on appuie simultanément sur la touche Ctrl et la touche Z, ^z apparait à l'écran, Enter et fichier.txt est fermé. Eviter de donner un nom de fichier qui existe il pourrait être écrase.

On peut contrôler que fichier.txt a bien 0 octets par la commande
dir fichier.txt

Malheureusement, on ne peut pas faire un fichier batch de cette procédure parce que le caractère ^z (EOF) n'est pas un caractère imprimable. Enfin moi, je n'y suis pas arrivé.
0
WorldOfLinux Messages postés 65 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 28 juillet 2009 1
25 févr. 2008 à 22:50
Arrêter de me contredire !!!!!!!
Mon petit point risque de me rendre fou mais bon j'explique!!
Dans mon code le petit point est collé à echo



echo. >> "fichier.txt"

est different de

echo . >> "fichier.txt"

Dans le 2eme cas on demande écris "." mais dans mon cas (le 1er) quand le point est collé a echo ça dit écris rien
0
Salut,

j'ai essayé ce que tu as dit avec '.' accolé a echo
ça crée un fichier de 3 octets, donc ce n'est pas un fichier vide au sens propre (0 octets), meme si on ne voit rien avec un editeur normal.

Désolé.
0
WorldOfLinux Messages postés 65 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 28 juillet 2009 1 > amigo
25 févr. 2008 à 23:40
Effectivement il y a un espace mais c'est invisible puis le curseur est bien au début comme dirait un prof que je n'aime pas "On va pas pinaillé"
Je ne suis pas sure mais je crois que c'est windows qui fait çà !
Si c'est si important essaie de passé par un .exe en C.
0
Tout à fait d'accord, un petit prog en C avec un nom de fichier passé en argument serait plus sympa qu'un fichier batch.
D'ailleurs, j'avais un outil sur ma station Sun sous unix qui s'appelait touch et qui remplissait cette fonction. Sous windows ça existe aussi mais pas en ligne de commande.

PS: je ne suis pas prof.
0
Utilisateur anonyme
26 févr. 2008 à 14:07
oui, donc j'ai reflechi cette nuit et j'ai pensé a un programme en C ou(C++)...
0