Bonjour,
je voudrais supprimer la dernière ligne d'un fichier texte à l'aide d'un batch.
merci
Bonjour,
je voudrais supprimer la dernière ligne d'un fichier texte à l'aide d'un batch.
merci
Voilà, remplace infile_Path par le chemin d'accès du fichier à lire et outfile_Path par le chemin d'accès du fichier de destination (les chemins d'accès avec des espaces doivent êtres entre guillemets).
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @echo off setlocal enabledelayedexpansion for /f "usebackq tokens=1* delims=[]" %%a in (`find /v /n "" infile_Path`) do ( set "LastLine=%%a" set ContentLine_%%a=%%b ) set /a "LastLine=!LastLine!-1" for /l %%a in (1,1,!LastLine!) do echo.!ContentLine_%%a!>>outfile_Path
Partager