Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 22-02-2019 в 15:09.


Отправлено: 11:31, 20-02-2019 | #7