跳转至

使用批处理自动设置IP

由于公司的内网没有启用DHCP,不能自动分配IP等,全部是手动设置。如果是公司的电脑,长期设置固定IP也没啥不可,但是当我自己带电脑到公司的时候就有点麻烦了:到公司还得手动设置IP,换个环境之后,又得设置为自动获取IP,麻烦。于是想着写个批处理(BAT)来自动执行。

设置IP等相关信息

新建文本文档,输入下面代码后,保存为bat文件(如:set-ip.bat)

netsh interface ip set address "WLAN" static 10.2.3.244 255.255.255.0 10.2.3.1 1
netsh interface ip set dns "WLAN" static 10.1.30.8
netsh interface ip add dns "WLAN" 10.1.30.250

  • 第一行设置IP、子网掩码等,WLAN指欲修改网络的名称,根据实际情况而定,后面的三个IP依次对应IP、子网掩码和网关。
  • 第二行设置主DNS,第三行设置备用DNS。同样的,WLAN指欲修改网络的名称,其后是对应的DNS。

复位为自动设置

新建文本文档,输入下面代码,保存问bat文件(如:reset-ip.bat)

netsh interface ip set address "WLAN" dhcp
netsh interface ip set dns "WLAN" dhcp
- 第一行恢复为自动获取IP。 - 第二行恢复为自动获取DNS。 - WLAN指欲修改网络的名称,根据实际情况而定。

注意事项

运行上述文件(set-ip.bat或reset-ip)即可实现自动设置IP,但是需要管理员权限(右键>以管理员身份运行)。也可以设置批处理文件以管理员权限运行