martedì 25 giugno 2024

Monitoraggio Continuo della Connessione con un File Batch

Monitoraggio Continuo della Connessione con un File Batch

Monitoraggio Continuo della Connessione con un File Batch

Questo tutorial ti mostrerà come creare un file batch per eseguire un ping continuo all'indirizzo di Google. Il file batch visualizza i risultati a video e registra su un file di log solo i ping persi.

Utilità del File Batch

Monitorare la stabilità della connessione internet può essere cruciale, specialmente se riscontri problemi di disconnessione intermittente. Questo file batch consente di tenere traccia dei ping persi, che possono indicare problemi di connessione.

Come Creare e Utilizzare il File Batch

Segui questi passaggi per creare e utilizzare il file batch:

  1. Apri un editor di testo come Notepad.
  2. Copia e incolla il seguente codice nel file:
@echo off
setlocal enabledelayedexpansion

REM Imposta l'indirizzo di destinazione
set target=www.google.com

REM Imposta il file di log
set logfile=ping_lost.log

REM Inizializza il contatore di ping persi
set lost=0

echo Ping continuo all'indirizzo %target%. Premere Ctrl+C per interrompere.
echo Registrazione dei ping persi su %logfile%.

:loop
REM Esegui il ping e cattura l'output
for /f "tokens=1,2 delims=[]" %%A in ('ping -n 1 %target% ^| find "TTL="') do (
    set output=%%A %%B
)

REM Controlla se il ping è riuscito o fallito
if not defined output (
    REM Incrementa il contatore di ping persi e registra nel file di log
    set /a lost+=1
    echo %date% %time% - Ping perso >> %logfile%
) else (
    REM Visualizza l'output del ping
    echo !output!
)

REM Reset della variabile di output
set output=

REM Aspetta 1 secondo prima di ripetere il ping
ping -n 2 127.0.0.1 > nul

REM Ritorna al loop
goto loop
        
  1. Salva il file con estensione .bat, ad esempio ping_continuo.bat.
  2. Esegui il file batch facendo doppio clic su di esso.

Il file batch eseguirà un ping continuo all'indirizzo di Google, visualizzando l'output a video e registrando solo i ping persi in un file di log chiamato ping_lost.log. Il file di log verrà salvato nella stessa cartella in cui si trova il file batch. Puoi interrompere il ping continuo premendo Ctrl+C.

Post più popolari