Editeur de .txt automatique
WB44
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un dossier remplis de 1120 .txt, y a t'il un moyen de tous les modifier automatiquement (un .bat ou un logiciel) de sorte à se qu'il ne reste que la quatrième ligne dans chacun (que les lignes 1 à 3 soit supprimées et les lignes après la quatrième soit elles aussi supprimées)
Merci d'avance pour vos réponses
j'ai un dossier remplis de 1120 .txt, y a t'il un moyen de tous les modifier automatiquement (un .bat ou un logiciel) de sorte à se qu'il ne reste que la quatrième ligne dans chacun (que les lignes 1 à 3 soit supprimées et les lignes après la quatrième soit elles aussi supprimées)
Merci d'avance pour vos réponses
A voir également:
- Editeur de .txt automatique
- Editeur de registre - Guide
- Éditeur de vidéo windows - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Réponse automatique thunderbird - Guide
- Editeur html - Télécharger - HTML
1 réponse
Bonjour,
C'est possible avec un batch, voilà le script :
N'oublie pas de remplacer la partie soulignée par le chemin de ton dossier.
“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
C'est possible avec un batch, voilà le script :
@echo off
chcp 1252 > nul
setlocal enableextensions enableDelayedExpansion
set dossier=%USERPROFILE%\Desktop\Toto
set temp=tmp0123
cd /d %dossier% || goto :eof
echo. & echo Dossier à traiter : %cd%
echo. & pause
if not exist "%temp%" (mkdir "%temp%")
for /f "tokens=*" %%A in ('2^>nul dir /b /a-d "*.txt"') do (
set nouveau=%cd%\%temp%\%%~A
set /a ligne=0
echo. & echo ### %%A ###
for /f "usebackq skip=3 tokens=*" %%B in ("%%~A") do (
set /a ligne+=1
if not "A%%BA"=="AA" (if !ligne! LSS 2 (echo %%B > "!nouveau!"))
)
if exist "!nouveau!" (move /Y "!nouveau!" "%cd%\" > nul)
)
explorer /select,"%temp%"
rmdir /s /Q "%temp%"
echo. & pause
endlocal
exit
N'oublie pas de remplacer la partie soulignée par le chemin de ton dossier.
“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”