Script copie de fichier
little_boy
-
Konohamaru Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Konohamaru Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je voudrais faire un fichier bat qui me ferais la chose suivante :
J'ai deux fichiers fich1.txt et fich2.txt, je voudrais copier fich1.txt dans final.txt mais en sautant une ligne apres chaque fin de ligne. et copier fich2.txt dans les lignes vides de final.txt.
Contenur du fich1.txt :
2007555864 R1752614 MR XXXXX hubert
.......
Contenu du fich2.txt :
200755864 R2154844 00.00256
Merci de votre aide.
J'ai deux fichiers fich1.txt et fich2.txt, je voudrais copier fich1.txt dans final.txt mais en sautant une ligne apres chaque fin de ligne. et copier fich2.txt dans les lignes vides de final.txt.
Contenur du fich1.txt :
2007555864 R1752614 MR XXXXX hubert
.......
Contenu du fich2.txt :
200755864 R2154844 00.00256
Merci de votre aide.
A voir également:
- Script copie de fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
7 réponses
Les fichiers .bat sont destinés à automatiser des séquences d'exécution sur le plan du système d'exploitation (lancer des exécutables, copier/coller des fichiers,...) mais probablement pas du traitement de texte automatisé. Pour ce faire il faudra passer par des languages de script plus évolué, type python.
si fichier1.txt contient
aa
bb
cc
et fichier2.txt contient
11
22
33
tu veux comme résultat :
aa
11
bb
22
cc
33
c'est ça ?
aa
bb
cc
et fichier2.txt contient
11
22
33
tu veux comme résultat :
aa
11
bb
22
cc
33
c'est ça ?
Erreur de ma part, ça fonctionne aussi avec les fichiers batch : http://www.hotline-pc.org/batchscripts.htm
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je voudrais faire ça :
si fichier1.txt contient
aa
bb
cc
et fichier2.txt contient
11
22
33
tu veux comme résultat :
aa
11
bb
22
cc
33
Mais je n'arrive pas à savoir quoi utiliser comme commande !
si fichier1.txt contient
aa
bb
cc
et fichier2.txt contient
11
22
33
tu veux comme résultat :
aa
11
bb
22
cc
33
Mais je n'arrive pas à savoir quoi utiliser comme commande !
je le fais avec gawk, utilitaire Unix version Windows, ça me semble infaisable en Dos.
Récupérer UnixUtils.zip à https://sourceforge.net/projects/unxutils/files/unxutils/current/
extraire usr local wbin gawk.exe
C:\>type f1.txt
aaa
bbb
ccc
ddd
C:\>type f2.txt
111
222
333
444
C:\>type f1.txt | gawk "BEGIN{i=0 ; j=0 ; while(\"type f2.txt\"|getline)x[i++]=$0} ;{print $0 ; print x[j++]}"
aaa
111
bbb
222
ccc
333
ddd
444
Récupérer UnixUtils.zip à https://sourceforge.net/projects/unxutils/files/unxutils/current/
extraire usr local wbin gawk.exe
C:\>type f1.txt
aaa
bbb
ccc
ddd
C:\>type f2.txt
111
222
333
444
C:\>type f1.txt | gawk "BEGIN{i=0 ; j=0 ; while(\"type f2.txt\"|getline)x[i++]=$0} ;{print $0 ; print x[j++]}"
aaa
111
bbb
222
ccc
333
ddd
444