Bonjour,

J'aimerais savoir si c'est possible de crée un batch pour récupéré toute les valeurs supérieur à X.

Je m'explique j'ai un batch qui lance un ping pendant X temps, puis je crée un log et un résultat log, dans le résultat log j'aimerais qu'il me donne toutes les valeurs supérieur ou égale à 5ms par exemple, j'ai réussi a faire pour des valeurs fixe.

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
@echo off
Echo ###############
Echo.
Echo.
set /p Client=Nom du poste:
Echo.
set /p VAR=IP de la cible ?
Echo.
 
:lancement
Echo Cr‚ation du fichier %client%_vers_%var%.log
set addr=%VAR%
tracert %addr% >>%client%_vers_%var%.log
set serie=1
 
:debut
cls
date /t >>%client%_vers_%var%.log
time /t >>%client%_vers_%var%.log
if %serie%==2 goto fin
cls
Date /t
time /t
echo serie %serie% sur 2
ping %addr% -n 30 >>%client%_vers_%var%.log
set /A serie=%serie%+1
set serie 
goto debut
 
 
:fin
for /F "tokens=1,2* delims=: " %%A in ('find /C "D‚lai d'attente" %client%_vers_%var%.log') DO (
    if %%C GTR 0 (
        echo Nombre d'occurences Delai depasse: %%C >>Resultat_%client%_vers_%var%.log
    )
)
 
for /F "tokens=1,2* delims=: " %%A in ('find /C "Impossible" %client%_vers_%var%.log') DO (
    if %%C GTR 0 (
        echo Nombre d'occurences impossible de joindre: %%C >>Resultat_%client%_vers_%var%.log
    )
)
 
for /F "tokens=1,2* delims=: " %%A in ('find /C "1ms TTL" %client%_vers_%var%.log') DO (
    if %%C GTR 0 (
        echo Nombre d'occurences en dessous de 1 ms: %%C >>Resultat_%client%_vers_%var%.log
    )
)
 
for /F "tokens=1,2* delims=: " %%A in ('find /C "1 ms TTL" %client%_vers_%var%.log') DO (
    if %%C GTR 0 (
        echo Nombre d'occurences 1 ms: %%C >>Resultat_%client%_vers_%var%.log
    )
)

Merci d'avance de votre aide en vous souhaitant également une bonne soirée.