Categories: Computing

How to have a batch file to mass check ping locations

Here is a simple ping command in a batch file that allows you to add servers/addresses to ping and it will return the ping time for all at once.

An aspect of a ping check is when you get the time (latency) that it takes to send and then receive data. The closer the server/location should mean your ping times will be low.

Ping is crucial in network speed as it is the variable most responsible for lag. Having a low ping to a server can be an indication that your speeds to and from the server will be fast.

The .bat file is:

:start
@ECHO off
CALL:pingr 108.61.219.200
ECHO - (USA) LA:                      %ms%
CALL:pingr 104.156.244.232
ECHO - (USA) Miami:                   %ms%
CALL:pingr 108.61.196.101
ECHO - (EU) London:                   %ms%
CALL:pingr 45.32.100.168
ECHO - (ASIA) Singapore:              %ms%
pause
cls
goto Start
 
:pingr
SET ms=Error
FOR /F "tokens=4 delims==" %%i IN ('ping.exe -n 1 %1 ^| FIND "ms"') DO SET ms=%%i
GOTO:EOF

The above is using Vultr supplied addresses and when the file is double-click it will return the ping results in the command prompt like so

Share

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

2 years ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

2 years ago

Early September spring shots

Some early September spring shots from a bushwalk, It is still too early for wildflowers.

3 years ago

Cloning an NVMe to SK Hynix Platinum P41 NVMe

I recently needed to clone over a smaller NVMe to a 2TB SK Hynix Platinum…

3 years ago

Using Laravel’s deleteDirectory to delete folders and their contents

If you ever needed a simple solution in Laravel to delete an entire directory and…

3 years ago

How to allow only 1 user to register in a Laravel application

How to enforce only one user to register or be registered in a Laravel web…

3 years ago