Le fichier Out ayant le même nom que le fichier source
Bonsoir les développeurs. :coucou:
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:
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. :D