Page 1 sur 1

Création d'un caractère "carré" en fin de fichier txt

Posté : 01 juil. 2009 18:24
par Rachedi
Bonjour,

j'ai un petit souci qui consiste en l'apparition d'une ligne contenant un caractère "carré" à la fin du fichier txt résultant de la concaténation de plusieurs autre fichiers txt via la commande "copy ..... + ....+ ....". sachant que ce caractère qui apparait n'existe pas dans les fichiers sources mais apparait après la concaténation !!!

Pourriez-vous m'aidez SVP ?

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 02 juil. 2009 21:26
par flox
Bonjour,

peut tu nous donner la ligne complète de ton xcopy.

Merci

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 06 juil. 2009 10:58
par Rachedi
Bonjour,

Voici la ligne:

Code : Tout sélectionner

copy %fmOut%FM_DAC1.txt+%fmOut%FM_DAC3.txt+%fmOut%FM_DAC5.txt+%fmOut%FM_DAC7.txt+%fmOut%FM_DAC24.txt %fmOut%FM_DA.txt
Merci à vous

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 06 juil. 2009 20:35
par flox
tu as essayé les guillemets ?

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 07 juil. 2009 10:55
par Rachedi
Non! il faut les mettre où ?

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 07 juil. 2009 19:40
par flox

Code : Tout sélectionner

copy "%fmOut%FM_DAC1.txt+%fmOut%FM_DAC3.txt+%fmOut%FM_DAC5.txt+%fmOut%FM_DAC7.txt+%fmOut%FM_DAC24.txt %fmOut%FM_DA.txt" d:\

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 08 juil. 2009 12:18
par Rachedi
Il parait que la commande ne marche plus quand on rajoute des guillemets car je n'ai plus de fichier résultat.

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 08 juil. 2009 19:14
par Bigfish
Salut,

et a la place de la commande copy si tu faisais :

Code : Tout sélectionner

Type "%fmOut%FM_DAC1.txt >  Resultat.txt
Type "%fmOut%FM_DAC3.txt >>  Resultat.txt
Type "%fmOut%FM_DAC5.txt >>  Resultat.txt
Type "%fmOut%FM_DAC7.txt >>  Resultat.txt
Type "%fmOut%FM_DAC24.txt >>  Resultat.txt
Type "%fmOut%FM_DA.txt >>  Resultat.txt
Cette methode n'est pas tres jolie mais devrait resoudre le probleme.

Et si la concatenation se fait a partir de tous les fichiers d'un meme repertoire pourquoi ne pas faire comme ceci:

pour l'exemple je considere que le repertoire qui contient les fichiers a concatener s'appel "mon repertoire" et ce trouve dans le disque c:\

Code : Tout sélectionner

@ echo off 
if exist "c:\mon repertoire\resultat.txt" del "c:\mon repertoire\resultat.txt"
for /r "c:\mon repertoire\" %%d in ("*.txt") do if not %%~nxd==resultat.txt type %%d >> "c:\mon repertoire\resultat.txt"
A+

Re: Création d'un caractère "carré" en fin de fichier txt

Posté : 15 juil. 2009 12:49
par Rachedi
OK super, je n'ai plus de caractère de créé.
Merci beaucoup pour votre aide !
Cordialement,