A voir également:
- Lire le contenu d un ping pour extraire un resultat
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Extraire video youtube - Guide
- Lire un fichier epub - Guide
- Extraire son video - Guide
- Lire un fichier .bin - Guide
3 réponses
barnabe0057
Messages postés
14440
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
19 avril 2024
4 908
Modifié le 1 mai 2019 à 16:24
Modifié le 1 mai 2019 à 16:24
Bonjour,
Voilà ce que ça pourrait donner :
Voilà ce que ça pourrait donner :
@echo off
setlocal enableextensions enabledelayedexpansion
chcp 28591 >nul
set log=temp123.txt
Rem -----------------------------------
:: Affiche le nom de la fenetre désiré
Title NU CONNECTION
echo.
echo *************************************
echo ***** Connectivity testing *****
echo *************************************
echo.
Rem -----------------------------------
:: On Ping google pendant 3 secondes
ping 8.8.8.8 -n 3 > %log%
(findstr /C:"Request timed out" /C:"Destination host unreachable" /C:"Transmit failed" %log%) && (echo Ping NUL & timeout /t 10 & exit)
for /f "tokens=4 delims==(" %%A in ('type %log% ^| find "%%"') do (
set perdus=%%A
set perdus=!perdus: =!
if !perdus! NEQ 0 (echo Ping NUL) else (echo Ping OK)
)
pause
exit
super merci.
Je vais essayer ca.
afin de ne juste pas prendre la solution brut as tu moyen de m expliquer vite fait :
setlocal enableextensions enabledelayedexpansion
chcp 28591 >nul
(findstr /C:"Request timed out" /C:"Destination host unreachable" /C:"Transmit failed" %log%) && (echo Ping NUL & timeout /t 10 & exit)
merci
Je vais essayer ca.
afin de ne juste pas prendre la solution brut as tu moyen de m expliquer vite fait :
setlocal enableextensions enabledelayedexpansion
chcp 28591 >nul
(findstr /C:"Request timed out" /C:"Destination host unreachable" /C:"Transmit failed" %log%) && (echo Ping NUL & timeout /t 10 & exit)
merci
FINDSTR sert à rechercher du texte.
&& teste la réussite de la commande (teste si ERRORLEVEL vaut 0)
CHCP change le codepage, utile pour prendre en compte les noms avec accents
setlocal enableextensions active les extensions, normalement déjà activé par défaut
setlocal enabledelayedexpansion indispensable quand tu dois retarder l'expansion de certaines variables (par exemple !perdus!)
&& teste la réussite de la commande (teste si ERRORLEVEL vaut 0)
CHCP change le codepage, utile pour prendre en compte les noms avec accents
setlocal enableextensions active les extensions, normalement déjà activé par défaut
setlocal enabledelayedexpansion indispensable quand tu dois retarder l'expansion de certaines variables (par exemple !perdus!)
merci encore !
question bonus : j utilisais dans ma version test l outil batbox.exe me permettant un jeu de couleur.
Mais celui ci en terme de securite ne me parait pas forcement fiable car je ne peux dechiffrer le contenu...
il y a t il une solution pour faire apparaitre OK et NUL en vert et rouge ?
question bonus : j utilisais dans ma version test l outil batbox.exe me permettant un jeu de couleur.
Mais celui ci en terme de securite ne me parait pas forcement fiable car je ne peux dechiffrer le contenu...
il y a t il une solution pour faire apparaitre OK et NUL en vert et rouge ?