Bonsoir les développeurs.
C'est mon premier message de cette année 2017. Je tiens absolument à vous souhaiter une Bonne et Heureuse Année 2017.
J'ai un fichier batch qui est fort utile: il supprime dans un fichier .txt toutes les lignes dupliquées appelées aussi doublons.
En traitant plusieurs fichiers .txt à la fois, il génère qu'un seul fichier appelé Out.txt .
Existe-t-il un moyen d'avoir pour chaque fichier traité son nom suivi de _Out.txt ? (Exemples: Annuaire A.txt --> Annuaire A_Out.txt, Annuaire B.txt --> Annuaire B_Out.txt, ... )
Voici le Code Batch en question:
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @echo off chcp 1252 >nul setlocal enableDelayedExpansion set ligneNbr=1 for /f "delims=""" %%i in ('type "*.txt"') do ( set copie=1 if not exist "Out.txt" echo %%i>>Out.txt for /f "delims=""" %%j in ('type "Out.txt"') do if %%j==%%i set copie=0 if !copie!==1 echo %%i>>Out.txt) pause
Merci de bien vouloir m'aider.![]()
Partager