因为办公室网络须要固定IP和DNS才能上网,
在链接公共网络或者家里又须要自动获取IP和DNS才能上网。网络
频繁手动切换很麻烦,就搞了两个脚本一键设置。编码
固定IP.bat
复制脚本 (若是你知道怎么选编码格式的话选择ANSI
)code
@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 name="WLAN" 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
自动IP.bat
复制脚本 (若是你知道怎么选编码格式的话选择ANSI
)blog
@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 name="WLAN" source=dhcp @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= @echo // 设置DNS @echo //-=-=-=-=-=-=-=-=-=-=-=-=-=-= netsh interface ip set dns name = "WLAN" static addr = none @echo // 自动获取IP设置完成! @pause
备注:
name="WLAN"
-> 这里是写本身网络的名字,根据这个名字来设置的(Win7默认叫无线网络链接
)
dns
addr=192.168.1.72 mask=255.255.255.0 gateway=192.168.1.1
-> 须要设置的 IP,子网掩码,网关ip