set "select=" set/p select= 输入数字,按回车继续 : if "%select%"=="0" (goto sc_ip0) if "%select%"=="1" (goto sc_ip1) if "%select%"=="Q" (goto sc_exit)
:sc_exit exit goto :eof
:sc_ip0 cls echo 正在设置中,请稍候 Netsh interface IP Set Address "本地连接" Static 192.168.0.99 255.255.255.0 192.168.0.1 1 Netsh interface IP set dns "本地连接" static 192.168.0.1 primary echo 设置成功 192.168.0.99 PAUSE >nul Goto sc_main :sc_ip1 cls echo 正在设置中,请稍候 Netsh interface IP Set Address "本地连接" Static 192.168.1.99 255.255.255.0 192.168.1.1 1 Netsh interface IP set dns "本地连接" static 192.168.1.1 primary echo 设置成功 192.168.1.99 PAUSE >nul Goto sc_main
vbs修改ip
复制代码 代码如下:
changeip.vbsstrComputer = "." Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
For Each objNetAdapter in colNetAdapters sip=objNetAdapter.IPAddress strIPAddress = sip '保持原来的ip,如果需要修改ip为192.168.0.200:strIPAddress = Array("192.168.0.200") strSubnetMask = Array("255.255.255.0") strGateway = Array("192.168.0.254") '修改网关为192.168.0.254 strGatewayMetric = Array(1)
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask) errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric) If errEnable = 0 Then WScript.Echo "The IP address has been changed." Else WScript.Echo "The IP address could not be changed." End If exit for '只修改第一个网卡的设置 Next