在公司辦公使用的是靜态IP地址上網,回到家中後使用動态(DHCP)IP地址上網,每天都需要手動配置網絡連接自動獲取IP(DHCP)/靜态IP地址才能訪問互聯網,這樣操作很不方便,那麼有沒有什麼簡便的方法可以快速切換靜态IP和動态IP設置呢?
經過幾天的苦惱,小編終于找到一個快速切換靜态IP和動态IP地址的方法,可以使用bat批處理文件進行解決,那bat批處理文件又該如何去寫呢?下面小編就告訴大家如何去寫bat批處理文件。
@echo off
title Quickly set up IP and DNS
::Network name
set WLAN="WLAN" 按照實際名稱進行填寫
::preset IP
set Net_Satic_IP=192.168.2.155 編輯靜态IP地址
set Net_Mask=255.255.255.0 編輯子網掩碼
set Net_GateWay=192.168.2.254 編輯網關地址
::preset DNS
set Net_DnsPra=114.114.114.114 主DNS地址
set Net_DnsBackup=8.8.8.8 備用DNS地址
echo.
echo ************ Please enter action options: ************
echo ************ 1: Set up office IP and DNS ************* 代表公司
echo ************ 2: Set up home IP and DNS *************** 代表家裡
echo ============ Press q to exit directly =============
set /P var=":"
if %var%==1 goto offcie
if %var%==2 goto home
if %var%==q exit
echo error
:offcie
netsh interface ip set address name=%WLAN% source=static addr=%Net_Satic_IP% mask=%Net_Mask% gateway=%Net_GateWay%
netsh interface ip set dns name=%WLAN% source=static addr=%Net_DnsPra% register=primary
netsh interface ip add dns name=%WLAN% addr=%Net_DnsBackup% index=2
if "%errorlevel%"=="1" (
goto error
) else (
echo set office ip %Net_Satic_IP% success!
)
pause
goto:eof
:home
netsh interface ip set address name="WLAN" source=dhcp
netsh interface ip set dns name="WLAN" source=dhcp
if "%errorlevel%"=="1" (
goto error
) else (
echo set home ip success!
)
pause
goto:eof
:error
echo set error
pause
goto:eof
第一步:新建txt文檔,将上述代碼複制到txt文檔中,中文注解部分按照實際情況進行填寫,填寫完成後将中文注解删除,并将txt文本後綴更改成.bat格式,使文檔變成批處理文件。注:批處理文件中不能出現中文,避免出現亂碼。
第二步:以管理員身份運行此批處理文件。
第三步:根據所在場所進行選擇:
1.代表公司辦公選擇靜态IP
2.代表家裡上網選擇動态IP
3.按q鍵退出
配置結束。
總結:小編電腦windows 10 專業版,經實際測試确實很好用,解決了每日動态IP和靜态IP切換的苦惱,且高效方便。#動态地址##網絡##筆記本##無線##我要上 頭條#
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!