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" )
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 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
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 :]
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
********************************
Le del efface le fichier en entier. Donc ca ne correspond pas avec ce qu'il a demandé A mon avis pour supprimer le contenu tu peux toujours essayer de copier du vide dedans...
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.