Problème programmation Batch
Résolu
spartiates
-
spartiates -
spartiates -
Bonjour,
J'aimerai mettre en place un fichier Batch qui ping une IP en boucle et lorsque le délai d'attente est dépassé, j'aimerai que ça m'envoie un mail.
Voici un début de ce que j'ai écris :
ping -n 3 192.168.1.10
if not %ERRORLEVEL% GEQ 3 goto mail
:mail
blat message.txt -to xxx-xxx@xxx.fr -s "erreur reseau au niveau du disque dur"
le problème c'est que le ping réussi ou non ça m'envoi un mail !
Pouvez vous m'aider svp
Merci
J'aimerai mettre en place un fichier Batch qui ping une IP en boucle et lorsque le délai d'attente est dépassé, j'aimerai que ça m'envoie un mail.
Voici un début de ce que j'ai écris :
ping -n 3 192.168.1.10
if not %ERRORLEVEL% GEQ 3 goto mail
blat message.txt -to xxx-xxx@xxx.fr -s "erreur reseau au niveau du disque dur"
le problème c'est que le ping réussi ou non ça m'envoi un mail !
Pouvez vous m'aider svp
Merci
A voir également:
- Problème programmation Batch
- Fichier batch - Guide
- Application de programmation - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Echo off batch ✓ - Forum Autoit / batch
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
5 réponses
hello
ping -n 3 192.168.1.10 if %ERRORLEVEL% NEQ 0 blat message.txt -to xxx-xxx@xxx.fr -s "erreur reseau au niveau du disque dur"
Merci beaucoup ! ça fonctionne !
Voici mon script :
@ECHO OFF
:test
ping -n 3 192.168.1.253
if %ERRORLEVEL% NEQ 0 blat Disque1.txt -to xxx@xxx.com -s "erreur reseau au niveau du disque dur"
ping -n 3 192.168.1.254
if %ERRORLEVEL% NEQ 0 blat Disque2.txt -to xxx@xxx.com -s "erreur reseau au niveau du disque dur"
goto test
J'aimerai savoir si c'est possible lorsque la machine distante n'est pas joignable (ping échoué) d'envoyer un email comme ci-dessus puis d'arrêter le script.
Est ce que c'est possible ? Comment faire ?
Merci pour votre aide.
Bonne journée
Voici mon script :
@ECHO OFF
:test
ping -n 3 192.168.1.253
if %ERRORLEVEL% NEQ 0 blat Disque1.txt -to xxx@xxx.com -s "erreur reseau au niveau du disque dur"
ping -n 3 192.168.1.254
if %ERRORLEVEL% NEQ 0 blat Disque2.txt -to xxx@xxx.com -s "erreur reseau au niveau du disque dur"
goto test
J'aimerai savoir si c'est possible lorsque la machine distante n'est pas joignable (ping échoué) d'envoyer un email comme ci-dessus puis d'arrêter le script.
Est ce que c'est possible ? Comment faire ?
Merci pour votre aide.
Bonne journée
pour exécuter plusieurs commandes après le if, les regrouper entre ()
if %ERRORLEVEL% NEQ 0 ( echo la machine ne repond pas blat Disque1.txt -to xxx@xxx.com -s "erreur reseau au niveau du disque dur" exit /b )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question