Batch supprimer un retour à la ligne

Thyarflam -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'ai un fichier qui s'appelle "finis.txt".
Dedans il y a diverse commande non séparé par des points virgules :
00000023: 2E 00
00000024: 30 00
00000026: 38 05
00000027: 42 00
00000028: 49 1A
00000029: 4D 01
0000002A: 04 05
0000002B: 04 00
0000002C: 00 01
00000030: 00 4A
00000031: 24 00
00000032: 1C 00
00000033: 02 00


J'aimerais le transformer comme suis :
00000023: 2E 00;00000024: 30 00;00000026: 38 05;00000027: 42 00;00000028: 49 1A;00000029: 4D 01;0000002A: 04 05;0000002B: 04 00;0000002C: 00 01;00000030: 00 4A;00000031: 24;0000000032: 1C 00;00000033: 02 00


Comment je peux faire ?
Merci d'avance

9 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
C:>\  type f2.txt
00000023: 2E 00
00000024: 30 00
00000026: 38 05
00000027: 42 00
00000028: 49 1A
00000029: 4D 01
0000002A: 04 05
0000002B: 04 00
0000002C: 00 01
00000030: 00 4A
00000031: 24 00
00000032: 1C 00
00000033: 02 00

C:>\  aa
00000023: 2E 00;00000024: 30 00;00000026: 38 05;00000027: 42 00;00000028: 49 1A;00000029: 4D 01;0000002A: 04 05;0000002B: 04 00;0000002C: 00 01;00000030: 00 4A;00000031: 24 00;00000032: 1C 00;00000033: 02 00;

C:>\ type aa.bat
@echo off

setlocal enableDelayedExpansion
set l=
for /f  "delims=" %%a in ('type f2.txt') do set l=!l!%%a;
echo %l%
2
Thyarflam
 
Eu donc je voudrais remplacer les "retour à la lignes" par des points virgules.
Que doit-je faire ?
Merci d'avance
0
Thyarfllam
 
C'est sur, ça marche.
Mais le fichier est trop long ... comment fait ton ?
Il y a on moins 1000 lignes en hexadécimal. Soit près de 1s pour la gestion du fichier.
Y a t-il pas une interface permettant d'arrêter la commande FC sur différent fichiers ?
fin1.txt; fin2.txt; fin3.txt; fin4.txt ...
Voici mon vrai fichier : (C'est le nombre de ligne maximum !)
https://catchup.tech
Merci encore de ton aide !
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
si c'est trop long, il faut le faire autrement qu'en DOS
quel rapport avec FC ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Thyarflam
 
Disons que le code de sortie est FC.
Il compare une image X et une image Y
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
qu'entends tu par
Y a t-il pas une interface permettant d'arrêter la commande FC sur différent fichiers ?
fin1.txt; fin2.txt; fin3.txt; fin4.txt ...

que la sortie de FC soit coupée dans plusieurs fichiers ?
0
Liftome1109
 
Exactement !
0
Thyarflam
 
Oui c'est le cas ! j'aimerais coupé tout ça sur plusieurs fichier :
1.txt/2.txt/3.txt ...

Et puis analyser un par un les fichiers
Merci
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
il'y a pas de commande DOS qui le fasse, il faut faire un script avec un compteur ou utiliser des commandes Unix pour DOS comme sed, awk, split, etc
0