Bonjour à tous et à toutes,
J'ai un soucis lors de l'execution d'un batch DOS.
Voilà le contexte: j'ai un fichier en entrée (fic_tmp_2.tmp) qui possède X lignes et je recherche les doublons.
Pour cela j'ai écrit le programme suivant:
Le batch doublons ne fait qu'écrire la ligne en cours dans un autre fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @echo off set prec_="" for /F %%A in (fic_tmp_2.tmp) do ( set actu_=%%A if "%actu_%"=="%prec_%" call doublons.bat set prec_=%%A ) pause
Mon problème est que le programme ne fait jamais appel au doublons.bat alors que plusieurs doublons sont présents et que les variables actu_ et prec_ sont identiques.
le format des chaines en entrée est:
$$$_##_$$$##_########.xml--##/##/####
ou $ sont des lettres et # des chiffres.
J'ai essayé avec des chaines toutes simples comme "AA"... ca ne change rien...
Merci d'avance si vous voyez ce qui cloche ou si vous voulez des précisions.
Partager