[Batch/Dos] Extraction de variables

Résolu
titparigo -  
 titparigo -
Bonjour,

Mon script consiste en lancer la commande netstat -s et de renvoyer ce résultat dans un fichier netstat.txt
Jusque là pas de souci ^^
le résultat de la commande est ceci (pour exemple) dans le fichier netstat.txt

Statistiques IPv4

Paquets Re‡us = 8622
Erreurs d'en-tˆte re‡ues = 0
Erreurs d'adresse re‡ues = 0
Datagrammes transf‚r‚s = 0
Protocoles inconnus re‡us = 0
Paquets re‡us rejet‚s = 1
Paquets re‡us d‚livr‚s = 8621

Je souhaiterai connaitre la commande DOS me permettant de récupérer dans une variable A la valeur 8622 et dans une variable B la valeur 8621.
Merci pour votre aide ^^
A voir également:

3 réponses

zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161
 
Bonjour,

Quelque chose comme ceci devrait te mettre sur la piste

for /F "tokens=3 delims== " %i in ('findstr /i /C:"Paquets Re‡us =" netstat.txt') do set a=%i
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello

@echo off
setlocal enableDelayedExpansion
for /F "tokens=2 delims==" %%a in ('netstat -s^|findstr /r /c:"Paquets Re.us"') do set A=%%a
for /F "tokens=2 delims==" %%b in ('netstat -s^|findstr /r /c:"Paquets re.us d.liv"') do set B=%%b
echo %A%
echo %B%
0
titparigo
 
Merci de votre aide cela fonctionne parfaitement !!!
encore merci ^^
0