Analyse ligne fichier
Tanrak
-
Tarnak -
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
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
2 réponses
-
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 ) ) -