Batch de ping sur adresses IP
@echo off
FOR /F %%I IN (c:\Temp\adresses_a_pinger.txt) DO (
echo Pinging %%I
ping -n 2 -w 1000 %%I >nul
if errorlevel 1 (
echo Pas de reponse au ping
) else (
echo Ping OK
)
echo.
)
pause >nul
Notes:
ping -n 2 = nombre de ping à réaliser
-w 1000 = toute les secondes
adresses_a_pinger.txt = fichier contenant les adresses IP à tester dans le dossier C:\Temp
Script de ping version Powershell
$InputFile = "C:\Temp\adresses_a_pinger.txt"
foreach ($IP in Get-Content $InputFile) {
Write-Host "Pinging $IP"
$result = Test-Connection -ComputerName $IP -Count 1 -Quiet
if ($result) {
Write-Host "Ping OK"
} else {
Write-Host "Pas de reponse au ping"
}
Write-Host
}
Read-Host -Prompt "Appuyez sur une touche pour continuer..."