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

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Rachedi
Batcheur occasionnel
Messages : 5
Enregistré le : 01 juil. 2009 18:16

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

Message 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 ?
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

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

Message par flox »

Bonjour,

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

Merci
Rachedi
Batcheur occasionnel
Messages : 5
Enregistré le : 01 juil. 2009 18:16

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

Message 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
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

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

Message par flox »

tu as essayé les guillemets ?
Rachedi
Batcheur occasionnel
Messages : 5
Enregistré le : 01 juil. 2009 18:16

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

Message par Rachedi »

Non! il faut les mettre où ?
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

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

Message 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:\
Rachedi
Batcheur occasionnel
Messages : 5
Enregistré le : 01 juil. 2009 18:16

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

Message par Rachedi »

Il parait que la commande ne marche plus quand on rajoute des guillemets car je n'ai plus de fichier résultat.
Bigfish
Batcheur débutant
Messages : 26
Enregistré le : 08 août 2008 18:46

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

Message 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+
Rachedi
Batcheur occasionnel
Messages : 5
Enregistré le : 01 juil. 2009 18:16

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

Message par Rachedi »

OK super, je n'ai plus de caractère de créé.
Merci beaucoup pour votre aide !
Cordialement,
Répondre