將以下程式碼存為 wlan.bat,以系統管理員身分執行,即可透過選單操作:設定 SSID/密碼、啟動/停止熱點、定時關機、Ping 測試網路連通性。適合頻繁切換熱點環境的使用者。
wlan.bat。wlan.bat →「以系統管理員身分執行」。wlan.inf 並自動套用 netsh wlan set hostednetwork。wlan.inf 讀取上次參數。netsh wlan start hostednetwork。shutdown /s /t。批次檔無法自動設定 ICS,請先完成:
@echo off
:head
cls
echo.
echo -------------------------------------------------------------------------------
echo 僅 Win7 可用,請以管理員身分執行
echo --by HKKKYY
echo -------------------------------------------------------------------------------
echo 請選擇 A,B,C,D,W:
choice /n /c ABCDW /m "A.配置無線路由器,B.讀取無線路由配置,C.開啟無線路由器,D.結束程式,W.說明資訊"
if errorlevel 5 goto help
if errorlevel 4 goto exit
if errorlevel 3 goto start
if errorlevel 2 goto load
if errorlevel 1 goto creat
:error
echo.
echo 不存在配置資訊或配置錯誤,請重新配置路由器
:help
echo.
echo 說明資訊!
echo 開啟 Internet 共用:
echo 1.開啟網路和共用中心
echo 2.左邊的更改介面卡設定
echo 3.在連接到 Internet 的網路介面卡上右鍵
echo 4.選擇 內容
echo 5.選擇最右邊的 共用
echo 6.允許其他網路使用者連接 打勾
echo 7.選擇無線網路連線*(Microsoft Virtual WiFi Miniport Adapter)
echo 8.一路確認,設定完成!
echo.
echo 更多問題,請寄至信箱:183229003@qq.com
pause
goto head
:creat
echo ---------------------------------------------
set /p ssid=請輸入無線網路名稱,按 Enter 結束:
set /p key=請輸入無線網路密碼,按 Enter 結束(密碼 8 碼以上英數):
echo %ssid%.%key% >wlan.inf
goto load
:load
if not exist wlan.inf goto error
for /f "delims=. tokens=1-2" %%a in (wlan.inf) do set ssid=%%a & set key=%%b
netsh wlan set hostednetwork allow %ssid% %key%
if not errorlevel 0 goto error
echo 路由配置成功,是否開啟無線路由功能?(Y/N)
choice /n /c YN /m ":"
if errorlevel 2 goto head
if errorlevel 1 goto start
:start
netsh wlan start hostednetwork
if errorlevel 1 echo 請重新配置路由並檢查您的電腦是否有虛擬無線網卡
if errorlevel 0 goto now
goto head
:now
cls
echo.
echo 無線路由開啟功能已開啟...
echo.
echo ---------------------------------------------------------
echo ssid 為 %ssid%,密碼為 %key%
echo --by HKKKYY
echo ---------------------------------------------------------
echo.
choice /n /c TSX /m "關閉無線路由功能請按 T,設定定時關機請按 S,網路連通測試請按 X"
if errorlevel 3 goto test
if errorlevel 2 goto shutdown
if errorlevel 1 goto stop
:stop
netsh wlan stop hostednetwork
goto head
:shutdown
set /p time=請輸入自動關機秒數(如 1 小時=3600),取消請輸入 0:
if %time% equ 0 shutdown /a & goto now
shutdown /s /t %time%
if errorlevel 1 echo 設定失敗,請確認輸入正確 & pause & goto now
if errorlevel 0 echo %time% 秒後關機 & pause & goto now
:test
cls
@ping 218.85.157.99
set /a ping2=%errorlevel%
@ping 192.168.137.1
set /a ping1=%errorlevel%
if %ping2% neq 0 echo 您的電腦目前無法連接到 Internet & pause & goto now
if %ping1% neq 0 echo 請將目前網路連線共用到 Microsoft Virtual WiFi 網路介面卡 & pause & goto now
echo.
echo ----------------------------------------------------------------------
echo 網路連接正常,若仍無法上網請寄信至:183229003@qq.com
echo ----------------------------------------------------------------------
pause
goto now
:exit
此批次檔整合熱點全生命週期管理,適合進階使用者快速部署。