Я просто знаю описание карты 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">