指令碼設定IP bat 命令列設定自動獲取IP和固定IP
阿新 • • 發佈:2018-12-10
由於辦公室網路需要固定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 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
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 name="WLAN" 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,子網掩碼,閘道器