Commande dos pour créer un fichier

Résolu
Anonyme209 Messages postés 761 Statut Membre -  
Nyctaclope Messages postés 5500 Statut Membre -
Bonjour,

je cherche une commande dos qui permettrait de créer des fichiers de toutes les extensions (.bat/.exe/.txt/.docx/...) mais qui comportent plusieurs lignes. ex: la commande "echo" ne permet d'écrire qu'une seule ligne dans le fichier. Pouvez vous m'aider SVP?
Merci
A voir également:

3 réponses

greg6614 Messages postés 629 Statut Membre 107
 
Salut, tu peux essayer ceci :

@echo off
(
echo blabla
echo ...
echo ...
echo ...
echo ...
)>>"Ton_fichier.ton_extension"

Si j'ai bien compris ta question, là tu rajoute plusieurs ligne en une seule redirection dans le fichier de ton choix.

4
Nyctaclope Messages postés 5500 Statut Membre 1 253
 
Bonjour à toi
Bonne idée ..
Mais il semble que Anonyme209 ne s'intéresse pas à ses réponses
La courtoisie se perd
A+
Nyctaclope
0
greg6614 Messages postés 629 Statut Membre 107
 
Hello, c'est sûr mais bon c'est lui le perdant dans l'histoire.
0
Nyctaclope Messages postés 5500 Statut Membre 1 253
 
Bonsoir

Sauf erreur de ma part, il n'y a pas de commande DOS permettant de créer un fichier déjà rempli, sauf si les lignes sont déjà dans un autre fichier
Mais avec la commande COPY tu peux créer la copie d'un fichier existant en créant un fichier d'une autre extension :
COPY chemin/Fichier.ext autrechemin/Fichier.txt
Mais tu auras des surprises si tu crées ainsi un fichier .exe .

Pour envoyer des lignes de texte prédéfinies , utilise un ECHO avec la "redirection" vers un fichier
ECHO blabla > chemin/fichier.txt la première fois pour créer le fichier.txt contenant la ligne blabla
ECHO blublu >> chemin/fichier.txt pour rajouter les lignes telles que blublu à la suite les unes des autres dans fichier.txt.

Pour envoyer toutes les lignes contenues dans un fichier1 vers un autre fichier2 :
TYPE fichier1 > fichier2 pour écraser l'ancien contenu ou créer le fichier fichier2
TYPE fichier3 >> fichier2 pour ajouter les lignes de fichier3 au bout du contenu de fichier2 ..

Pour envoyer une succession de frappes clavier vers un fichier.txt , c'est le même principe en faisant une "copie" de clavier, lequel s'appelle "con:", si c'est encore toujours valable ) :
COPY con: >> chemin/fichier.txt
Chaque texte clavier est à terminer par Entrée
Il FAUT terminer la succession de frappes en tapant CTRL Z ( ^Z = fin du fichier ) puis Entrée, pour que les frappes soient envoyées ..

Tout cela concerne des fichiers dont le contenu est de nature texte ( comme .txt, .bat .. ) Pour des fichiers .exe ou même .doc, docx etc tu obtiendra des fichiers inexploitables , et probablement des plantages ..

En combinant tout cela, tu dois déjà pouvoir te débrouiller ..

A+
Nyctaclope

EDIT : dans les chemins, remplace bien sûr les "/" par "\" , erreur de ma part ..

Le plus joli des poèmes de la mathématique : e^(i.PI)=i^2
trois nombres "sacrés" d'horizons différents qui se donnent la main ...
0
Anonyme209 Messages postés 761 Statut Membre 16
 
Bonjour, excusez-moi pour mon manque de réponse, merci beaucoup a vous greg6614 et nyctaclope pour vos réponses, ça répond parfaitement a ma question!!
0
Nyctaclope Messages postés 5500 Statut Membre 1 253
 
Re
Tu es pardonné .. :-)
Mais mets ton post en résolu, c'est pour ceux qui viendront plus tard ..
EDIT : Mes excuses, c'est fait, je n'avais pas vu :-(
Bonne suite à toi
A+
Nyctaclope
0