命令行检测网络适配器名称并更改IP

时间:2018-10-03 09:34:53

标签: batch-file cmd wmic

我只知道以太网卡的描述,我想找到以太网名称并调整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">

0 个答案:

没有答案