Analyse ligne fichier

Fermé
Tanrak - 14 déc. 2011 à 06:47
 Tarnak - 14 déc. 2011 à 16:39
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 18589 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 21 mars 2023 5 584
14 déc. 2011 à 08:25
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
Merci !!!!!!!! :):)
0