笔记本快速连接到不同的WIFI并设备IP获取方式为DHCP或固定IP地址。
生活随笔
收集整理的這篇文章主要介紹了
笔记本快速连接到不同的WIFI并设备IP获取方式为DHCP或固定IP地址。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
近期由于需要經常拿筆記本電腦到不同的辦公室工作,就有了如題的需求。
先說明一下操作系統:Windows 10 家庭中文版 21H1
經過測試不同的軟件和方法后,最后發現BAT批處理的命令方式最方便和穩定。于是網上各種查找資料后得到如下的腳本代碼,把下面的腳本代碼使用記事本軟件保存為.bat的批處理文件就可以實現了。當然這里的這些WiFi熱點都已經手動進行過一次保存WiFi密碼的連接過的。如果是第一次連接熱點,那么還是不要使用腳本的好,因為密碼不知道哦。
bat批處理腳本如下:
@echo off rem 強制獲取管理員權限 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit rem //設置網絡適配器的名稱,也就是你需要命令來操作的網卡叫什么名字,“開始”——“運行”輸入ncpa.cpl回車可以看到 set NAME="WLAN" rem //以下屬性值可以根據需要更改 set ADDR=X.X.X.X set MASK=255.255.255.0 set GATEWAY=X.X.X.X set ADDR2=192.168.X.X set MASK2=255.255.255.0 rem //以上屬性依次為IP地址、子網掩碼、網關、首選DNS、備用DNS:0 echo 當前可用操作有: echo ********** echo 1 設置為靜態IP echo 2 設置為動態IP echo 3 斷開WIFI連接 echo ********** echo 4 連接到XX3熱點并設置為固定地址X.X.X.X echo 5 連接到ww熱點并設置為自動獲取 echo ********** echo 9 使用XXX有線網卡連接到X樓交換機并設置固定IP地址和XX IP段 echo ********** echo 11 退出 echo ********** echo 請選擇后回車: echo ********** set /p operate= if %operate%==1 goto 1 if %operate%==2 goto 2 if %operate%==3 goto 3 if %operate%==4 goto 4 if %operate%==5 goto 5if %operate%==9 goto 9if %operate%==11 goto 11:1 echo 正在設置靜態IP,請稍等... rem //可以根據你的需要更改 echo IP地址 = %ADDR% echo 掩碼 = %MASK% echo 網關 = %GATEWAY% echo IP地址2 = %ADDR2% echo 掩碼2 = %MASK2% netsh interface ipv4 set address %NAME% static %ADDR% %MASK% %GATEWAY% rem //以下是在相同網卡下增加第二個IP地址 rem //netsh interface ipv4 add address %NAME% addr=192.168.X.X mask=255.255.255.0 rem //netsh interface ipv4 add address %NAME% addr=%ADDR2% mask=%MASK2% echo 首選DNS = %DNS1% if "%DNS1%"=="" (echo DNS1為空) else netsh interface ipv4 set dns %NAME% static %DNS1% echo 備用DNS = %DNS2% if "%DNS2%"=="" (echo DNS2為空) else (netsh interface ipv4 add dns %NAME% %DNS2%) echo **********已設置為靜態IP:%ADDR% *********** rem //echo **********已設置為靜態IP:%ADDR2% ***********pause goto 0:2 echo 正在設置動態IP,請稍等... echo 正在從DHCP自動獲取IP地址... netsh interface ip set address %NAME% dhcp echo 正在從DHCP自動獲取DNS地址... netsh interface ip set dns %NAME% dhcp echo **********已設置為動態IP地址*********** pause goto 0:3 echo 正在斷開WIFI網絡連接,請稍等... netsh wlan disconnect echo **********已斷開WIFI網絡連接*********** pause goto 0:4 rem //連接到XX3這個熱點WiFi echo 正在連接到XX3熱點并設置為固定IP地址,請稍等... rem //下面這行是name=后面是你WiFi的名稱(SSID) netsh wlan connect name=XX3 echo 正在設置靜態IP,請稍等... rem //可以根據你的需要更改 echo IP地址 = %ADDR% echo 掩碼 = %MASK% echo 網關 = %GATEWAY% echo IP地址2 = %ADDR2% echo 掩碼2 = %MASK2% netsh interface ipv4 set address %NAME% static %ADDR% %MASK% %GATEWAY% echo 首選DNS = %DNS1% if "%DNS1%"=="" (echo DNS1為空) else netsh interface ipv4 set dns %NAME% static %DNS1% echo 備用DNS = %DNS2% if "%DNS2%"=="" (echo DNS2為空) else (netsh interface ipv4 add dns %NAME% %DNS2%) echo **********已設置為靜態IP:%ADDR% *********** rem //echo **********已設置為靜態IP:%ADDR2% ***********pausegoto 0:5 rem //連接到ww這個熱點WiFi echo 正在連接到ww熱點并設置為固定IP地址,請稍等... rem //下面這行是name=后面是你WiFi的名稱(SSID) netsh wlan connect name=ww echo 正在設置動態IP,請稍等... echo 正在從DHCP自動獲取IP地址... netsh interface ip set address %NAME% dhcp echo 正在從DHCP自動獲取DNS地址... netsh interface ip set dns %NAME% dhcp echo **********已連接到ww熱點*********** echo **********已設置為動態IP地址***********pause goto 0:9 rem //使用XX-C有線網卡連接到XX交換機并設置固定IP地址和XX IP段 echo 正在使用XX-C有線網卡連接到XX交換機并設置固定IP地址和XX IP段 rem //下面這行的格式為IP地址 掩碼 網關 netsh interface ipv4 set address XX-C static 192.168.X.X 255.255.255.0 192.168.X.X rem //以下是在相同網卡下增加第二個IP地址 rem //下面這行的格式為IP地址 掩碼 不設置網關 netsh interface ipv4 add address XX-C addr=192.168.X.X mask=255.255.255.0 rem //以下是DNS1的設置 netsh interface ipv4 set dns XX-C static 192.168.X.X rem //以下是DNS2的設置 netsh interface ipv4 add dns XX-C X.X.X.X echo **********已完成設置*********** pause goto 0:11 exit以上的很多地方都經過了脫敏處理,請認真看好代碼再進行依葫蘆畫瓢的寫,相信你認真看的話能夠寫出你需要的代碼的。
運行圖
?選擇選項后的圖
?
最后參考文章有:
http://t.zoukankan.com/moonbaby-p-11188135.html
How to manage wireless networks with Command Prompt on Windows 10 | Windows Central
總結
以上是生活随笔為你收集整理的笔记本快速连接到不同的WIFI并设备IP获取方式为DHCP或固定IP地址。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java计算机毕业设计小区车辆管理系统源
- 下一篇: 蓝桥杯 Python 算法训练 kAc给