Script batch: Analyser un fichier log
Résolu
poparnassus
Messages postés
426
Date d'inscription
Statut
Membre
Dernière intervention
-
poparnassus Messages postés 426 Date d'inscription Statut Membre Dernière intervention -
poparnassus Messages postés 426 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Log batch
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Echo off batch ✓ - Forum Autoit / batch
- Modification de plusieurs fichiers avec .bat ✓ - Forum Autoit / batch
2 réponses
Bonjour,
Le premier FOR est inutile et contient une erreur, tu peux faire comme ça :
Le premier FOR est inutile et contient une erreur, tu peux faire comme ça :
@echo off
setlocal enableextensions enabledelayedexpansion
set archive=%~dp0Archive_LOG\local
echo %archive%
echo.
::Compteur de ligne des fichier journal
cd %archive%
set /a total=0
for %%A in (*.txt) do (
set /a compt=0
for /f "tokens=*" %%I in ('type "%%A"') do (set /a compt+=1)
echo %%~nxA : !compt!
set /a total=!total!+!compt!
)
echo. & echo Total lignes : !total!
echo. & pause
exit
barnabe0057
Messages postés
14455
Date d'inscription
Statut
Contributeur
Dernière intervention
4 925
Si les fichiers à analyser sont trop gros, tu peux peut-être ajouter une étape pour découper en fichiers plus petits.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, pourquoi compter les lignes si tu cherches des adresses IP?
pourquoi a-tu choisi de faire cela ainsi, quels autres outils maîtrises-tu?
pourquoi a-tu choisi de faire cela ainsi, quels autres outils maîtrises-tu?