脚本设置IP bat 命令行设置自动获取IP和固定IP

由于办公室网络需要固定IP和DNS才能上网,
在连接公共网络或者家里又需要自动获取IP和DNS才能上网。

频繁手动切换很麻烦,就搞了两个脚本一键设置。

1.新建文本文件, 命名为固定IP.bat
复制脚本

@echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= @echo // 【固定设置】 @echo // 设置IP,子网掩码,网关 @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0" netsh interface ip set address source=static addr=192.168.0.230 mask=255.255.255.0 gateway=192.168.0.1 @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= @echo // 设置DNS @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= netsh interface ip set dns "WLAN" static 114.114.114.114 primary netsh interface ip add dns "WLAN" 8.8.8.8 @echo // 固定IP设置完成! @pause

2.新建文本文件, 命名为自动IP.bat
复制脚本

@echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= @echo // 【自动获取】 @echo // 设置IP,子网掩码,网关 @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0" netsh interface ip set address source=dhcp @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= @echo // 设置DNS @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= netsh interface ip set dns name = "WLAN" static addr = none @echo // 自动获取IP设置完成! @pause

备注:
name="WLAN" -> 这里是写自己网络的名字,根据这个名字来设置的(Win7默认叫无线网络连接)

addr=192.168.1.72 mask=255.255.255.0 gateway=192.168.1.1
-> 需要设置的 IP,子网掩码,网关

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyffg.html