哪位高手给设置一个静态动态ip批处理啊,不会改,公司内网静态ip192.168.168.114 2

哪位高手给设置一个静态动态ip批处理啊,不会改,公司内网静态ip192.168.168.114 255.255.255.0 192.168.168.10怎么设置

@echo off
netsh interface ip set address name="本地连接" source=static addr=192.168.168.114 mask=255.255.255.0 gateway=192.168.168.1 gwmetric=0
pause

 

若不成功请注意看下你的连接名称是不是本地连接,若不是请修改成实际名称即可,若连线名称经常会修改,则需要另一个先获取连线名称的批处理了,你先试试这个吧。

追问

动态自动获取ip怎么设置呢

我从网上找了一段不行,总说不是内部程序,本地连接找不着指定接口

追答

自动获取的设置代码:

netsh interface ip set address name = "本地连接" source = dhcp

netsh interface ip set dns "本地连接" source = dhcp

那你说的问题很可能是你的连线名称不是【本地连接】了,你得去网上邻居属性看看连线名称实际上是什么。

追问

呐,直接用记事本改成bat就行吧

我待会试一下在回复你吧,谢谢

追答

对的,注意排版要正确哦!

补充一下获取连线名称的吧,省的因为名称不对而出错。

以下代码是将IP设置为192那个:

@echo off
for /f "tokens=2*" %%i in ('ipconfig/all^|find /i "Ethernet adapter "') do (
     for /f "tokens=1* delims=:" %%a in ("%%j") do (
        netsh interface ip set address name="%%a" source=static addr=192.168.168.114 mask=255.255.255.0 gateway=192.168.168.1 gwmetric=0
     )
)
pause

以下代码是将IP设置为自动获取那个:

@echo off
for /f "tokens=2*" %%i in ('ipconfig/all^|find /i "Ethernet adapter "') do (
     for /f "tokens=1* delims=:" %%a in ("%%j") do (
        netsh interface ip set address name = "%%a" source = dhcp
        netsh interface ip set dns "%%a" source = dhcp
     )
)
pause

以上代码能自动获取连线名称,XP下测试通过。

追问

谢谢

连线名那段放在前边吧

谢谢

能用了

温馨提示:答案为网友推荐,仅供参考
相似回答