Gdy łącze internetowe (lub dowolne inne) zdradza oznaki niestabilności pojawia się typowy problem w jaki sposób monitorować je w sposób ciągły, nie zostać przygniecionym nadmierną ilością informacji i nie instalować dodatkowych narzędzi. Standardowym rozwiązaniem jest użycie ping.exe -t i przyglądanie się, lub zapisywanie do pliku zwracanego wyniku.
Ten sposób ma dwie wady:
- pakiety testowe są wysyłane w sposób ciągły
- w informacji zwrotnej brak jest czasu
Ostatnio miałem podobny problem i po krótkich poszukiwaniach w internecie postanowiłem napisać prosty skrypt, który będzie testował łącze i zapisywał wynik. Skrypt wykonuje serię ping-ów i zapisuje datę i godzinę wykonania serii. Skrypt zapisuje wynik w pliku (w tym przykładzie c:\ping.txt) aż do momentu kiedy nie przerwiemy działania procesu (Ctrl-c). Proces można pozostawić uruchomiony na dowolny okres i mamy dokumentację stabilności łącza, którą możemy przedstawić przy zgłaszaniu reklamacji do dostawcy internetu. Poniżej jest kod skryptu, który trzeba wkleić do notatnika i zapisać jako plik z rozszerzeniem .bat. Następnie uruchomić i czekać na wyniki pracy.