mwz, Ну, раз пошла такая пьянка, вот еще вариант
Код:
@Echo Off
cls
Set "IP=192.168.100.23"
FOR /F "usebackq delims=" %%i IN (`2^>nul Ping -a -n 1 -4 %IP%`) DO Call :NameIP %IP% "IPName" %%i &GoTo :Continue
:Continue
Echo %IPName%
pause
GoTo :Eof
:NameIP
Set "%~2=Not Found"
If "%4"=="" GoTo :Eof
If "%4"=="[%1]" (Set "%~2=%3" &GoTo :Eof)
Shift /3
GoTo :NameIP
GoTo :Eof