Se connecter avec
S'enregistrer | Connectez-vous

Ecrire dans un fichier en batch.

Dernière réponse : dans Programmation

Bonjour, je cherche à faire un programme simple en batch qui consiste à copier un fichier dans un autre.

Je m'explique, imaginons que j'ai 2 fichiers (en vérité j'en ai 32), un fichier "text1" et un fichier "text2".

text1 contient : "Bonjour, ici le texte 1."
text2 est vide.

Comment faire pour que le texte contenu dans "text1" soit transféré vers "text2" ?

Et enfin, comment faire pour, dans un autre programme, effacer le contenu de "text2" aprés éxécution du programme n°1. (Programme qui copie justement "text1" dans "text2")

Merci :]

Autres pages sur : ecrire fichier batch

Lassé par la pub ? Créez un compte

Absolument aucun rapport avec ce que je demande ...
Enfin, oui batch = .bat.

Mais le "help copy" ne m'aide absolument en rien pour transférer le contenu d'un fichier vers un autre et le del text2 supprimera tout le fichier alors que je veux simplement supprimer son contenu.

Mais merci quand même :]

Si quelqu'un avait une réponse qui m'aiderai, j'en serais ravis :]

Ce qu'il a dit est correct, c'est toi qui l'a mal interpreter. Il voulait dire, tape help copy dans un terminal et lis ce qui est ecrit. Un manuelc'est toujours util :p  Pour le reste, c'est un peu compliquer de supprimer le contenu d'un fichier. Autant que je sache il faut faire une lecture de chaque octer afin de pouvoir tous les supprimer sans pour autant supprimer l'inode du fichier. Bref que du bonheur :p 

Bon je dis ca mais je sais pas faire de script sous windows. Uniquement sous unix. Desole :s

Ce qu'il a dit est correct, je l'ai tout a fait bien interprété mais ca ne m'aide en rien puisque l'aide concernant "copy" ne parle a aucun moment de copier le texte d'un fichier pour le transposer dans un autre fichier.
Ca ne traite que de copie de fichier entier, repertoires entier etc ...

Donc comme je le disais ca ne m'aide pas du tout :]

BlipBlop@IDN a dit :
Bonjour, je cherche à faire un programme simple en batch qui consiste à copier un fichier dans un autre.

Je m'explique, imaginons que j'ai 2 fichiers (en vérité j'en ai 32), un fichier "text1" et un fichier "text2".

text1 contient : "Bonjour, ici le texte 1."
text2 est vide.

Comment faire pour que le texte contenu dans "text1" soit transféré vers "text2" ?

Et enfin, comment faire pour, dans un autre programme, effacer le contenu de "text2" aprés éxécution du programme n°1. (Programme qui copie justement "text1" dans "text2")

Merci :]


je pense que c'est ça que tu veux

********************************
@echo off

if exist texte3.txt del texte3.txt

cls
rem utilisé echo avec > pour creer un fichier et >> pour concaténer a un fichier existant

rem echo. fait juste un RC

rem exemple ci-dessous

echo. >texte2.txt
echo Salut la compagnie suite >>texte2.txt

copy texte1.txt+texte2.txt texte3.txt /B

apres avec des rename et del tu doit arriver a ce que tu veux
********************************
Lassé par la pub ? Créez un compte
Tom's guide dans le monde