командная строка Определите имя сетевого адаптера и измените IP - PullRequest
0 голосов
/ 03 октября 2018

Я просто знаю описание карты Ethernet и хочу найти имя Ethernet и настроить IP-адрес.Я попробовал это:

 FOR /F "tokens=4,* delims= " %%a in ('wmic nic get name ^, netconnectionid ^|find  "Gigabit"') do set localIp=%%b
echo %localIp%" & 
netsh interface ip set address name=%interfaceName% static 192.168.2.5
pause

, он находит имя моего сетевого адаптера, но не может установить IP-адрес.

После этого я попробовал это:

for /f "tokens=2 delims==" %%F in ('wmic nic where "NetConnectionStatus=2 and AdapterTypeId=0" get NetConnectionID /format:list') do set InterFaceName=%%F
echo %interfaceName% & 
netsh interface ip set address name=%interfaceName% static 192.168.5.5
pause

это также находит имя, но если имя содержит только одно слово, оно работает, но если имя содержит пробел, оно не может изменить IP,Там просто сообщение Invalid source parameter <"second word">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...