copie de contenu de n fichiers dans un seul fichier

copie de contenu de n fichiers dans un seul fichier - Shell/Batch - Programmation

Marsh Posté le 28-12-2005 à 16:04:38    

je veux faire un programme batch sous windows qui copie le contenu de n fichiers ascii d'un repertoire R dans un nouveau fichier ascii "new.txt", en concaténant les n contenus. Merci de me donner des conseils sur la façon de procéder pour faire simple et rapide.

Reply

Marsh Posté le 28-12-2005 à 16:04:38   

Reply

Marsh Posté le 28-12-2005 à 16:27:23    

for + >>


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 28-12-2005 à 16:54:58    

Hmmm...
 
C'est bête comme choux :


Microsoft Windows [version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
 
C:\Documents and Settings\Administrateur>cd c:\in
 
C:\in>dir
 Le volume dans le lecteur C n'a pas de nom.
 Le numéro de série du volume est 14E3-DAD6
 
 Répertoire de C:\in
 
12/28/2005  04:06 PM    <REP>          .
12/28/2005  04:06 PM    <REP>          ..
12/28/2005  04:23 PM             2,556 MagicTalkServer.log
11/24/2005  01:59 PM         1,330,545 SOC200_544_3072.log
11/24/2005  02:20 PM           110,865 SOC200_545_6044.log
               3 fichier(s)        1,443,966 octets
               2 Rép(s)  35,660,161,024 octets libres
 
C:\in>copy *.* new.txt
MagicTalkServer.log
SOC200_544_3072.log
SOC200_545_6044.log
        1 fichier(s) copié(s).
 
C:\in>dir
 Le volume dans le lecteur C n'a pas de nom.
 Le numéro de série du volume est 14E3-DAD6
 
 Répertoire de C:\in
 
12/28/2005  04:54 PM    <REP>          .
12/28/2005  04:54 PM    <REP>          ..
12/28/2005  04:23 PM             2,556 MagicTalkServer.log
12/28/2005  04:54 PM         1,443,967 new.txt
11/24/2005  01:59 PM         1,330,545 SOC200_544_3072.log
11/24/2005  02:20 PM           110,865 SOC200_545_6044.log
               4 fichier(s)        2,887,933 octets
               2 Rép(s)  35,658,002,432 octets libres
 
C:\in>

Reply

Marsh Posté le 28-12-2005 à 16:59:36    

for %n in (c:toto\*.txt) do
copy %n c:\toto\recup_files.txt
 
marche pas !!!
 

Reply

Marsh Posté le 28-12-2005 à 17:07:57    

fait ce que j'ai écrit :o

Reply

Marsh Posté le 28-12-2005 à 17:09:11    

ok, dans mon .bat je mets :
cd c:\test\
copy *.* recup.txt
 
sauf que ça me met un caractère bizarre (un petit carré) à la fin du fichier construit !

Reply

Marsh Posté le 28-12-2005 à 17:15:27    

ben ça t'y peut rien [:spamafote]
C'est copy qui débloque. Il doit vouloir mettre le caractère EOF à la fin du fichier ou une connerie du genre.

Reply

Marsh Posté le 28-12-2005 à 18:18:36    

justement, y a pas une instruction pour l'enlever ?

Reply

Marsh Posté le 30-12-2005 à 16:52:43    

wamdk a écrit :

justement, y a pas une instruction pour l'enlever ?


essaye :
copy /B *.* recup.txt  

Reply

Marsh Posté le 30-12-2005 à 17:17:10    

bravo funno et merci

Reply

Marsh Posté le 30-12-2005 à 17:17:10   

Reply

Marsh Posté le 30-12-2005 à 18:03:13    

wamdk a écrit :

bravo funno et merci


si tu as des questions ! pas de pb !

Reply

Marsh Posté le 30-12-2005 à 18:05:56    

ben oui, comparer deux dates (cf mon autre topic... qui n'inspire pas grand monde)

Reply

Marsh Posté le 30-12-2005 à 18:09:55    

wamdk a écrit :

ben oui, comparer deux dates (cf mon autre topic... qui n'inspire pas grand monde)


c'est fait

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed