Test a network connection - if successful, ping returns the ip
syntax PING [options] destination_host options -w timeout Timeout in milliseconds to wait for each reply. -i TTL Time To Live. -v TOS Type Of Service. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -t Ping the destination host until interrupted. -l size Send buffer size. -f Set Don't Fragment flag in packet. -r count Record route for count hops. -s count Timestamp for count hops. -j host-list Loose source route along host-list. -k host-list Strict source route along host-list. destination_host The name of the remote host
A successful PING does NOT always return an %errorlevel% == 0
Therefore to reliably detect a successful ping - pipe the output into FIND and look for the text "TTL"
Note that "Reply" in the output of PING does not always indicate a positive response. You may receive a message from a router such as: Reply from 192.168.1.254: Destination Net Unreachable.
PING -n 1 -w 7500 Server_06 PING -w 7500 MyHost |find "TTL=" && ECHO MyHost found PING -w 7500 MyHost |find "TTL=" || ECHO MyHost not found PING -n 5 -w 7500 www.microsoft.com PING -n 5 -w 7500 microsoft.com
PING stands for Packet InterNet Groper
TRACERT - Trace route to a remote host
IPCONFIG - IP Configuration
PATHPING - Route Tracing tool (Windows 2000)
RPings - RPC Connectivity Verification Tool (Win 2K but works with NT)
Q115388 - Resolving IP Address with Leading Zero
Equivalent Linux BASH commands:
trace - Find the IP address of a remote host.