因爲辦公室網絡須要固定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