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

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

Ветеран


Contributor


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

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


mwz, Я не встречал в сети имя компьютера с русскими буквами, сам никогда такое не делал, не уверен, что это возможно, как минимум, очень вероятны проблемы при использовании софта. Как вариант
Код: Выделить весь код
@Echo Off
cls
	Set "IP=192.168.100.23"

	Set "IPname=Not Found"
	Set "N="
	FOR /F "usebackq tokens=1,2 delims=<>" %%i IN (`2^>nul nbtstat -a %IP%`) DO (
		If "%%j"=="00" (Call Set "IPname%%N%%=%%i" &Call Set /A N+=1)
	)
	If /I Not "%IPname%"=="Not Found" Set "IPname=%IPname: =%"
Echo %IPname%
pause
Цитата Iska:
А глобальная цель какая? »
Подозреваю, что без этого обойтись вполне можно

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


Последний раз редактировалось megaloman, 20-02-2019 в 11:13.


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