Analyse ligne fichier

Tanrak -  
 Tarnak -
Bonjour,

Je souhaiterai pouvoir analyser chaque ligne d'un fichier en .bat de la manière suivante:
Si le premier terme = le treizième terme, alors supprimer la ligne.

Chaque ligne est composé de plusieurs caractère, séparés par des ;

Quelqu'un peut m'aider?

Par avance merci.

Tanrak
A voir également:

2 réponses

dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
C:> type f1.txt
A;b;c;d;e;f;g;h;i;j;k;l;A;n;o;p;q
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16
AA;b;c;d;e;f;g;h;i;j;k;l;AA;n;o;p
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17
AAA;b;c;d;e;f;g;h;i;j;k;l;AAA;n;o;p;q;r
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15
C:>
C:> aa
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15

C:>
C:> type aa.bat
@ echo off
for /f "delims=" %%a in ('type f1.txt') do (
        for /f "tokens=1-13 delims=;" %%b in ('echo %%a') do (
                if not "%%b" == "%%n" echo %%a
        )
)
0
Tarnak
 
Merci !!!!!!!! :):)
0