為簡化重複性的熱點建立流程,撰寫批次檔可實現互動式選單、自動設定 SSID/密碼、啟用 ICS 共用。以下提供完整可用的批次腳本與使用說明。
SetupHotspot.bat)@echo off
title Win7 Wi-Fi 熱點自動部署工具
color 0A
:MENU
cls
echo ============================================================
echo Win7 Wi-Fi 熱點自動部署工具 (需系統管理員權限執行)
echo ============================================================
echo.
echo 1. 建立/更新熱點設定 (設定 SSID 與密碼)
echo 2. 啟動熱點
echo 3. 停止熱點
echo 4. 檢視熱點狀態與連線裝置
echo 5. 開啟網路共用中心 (手動設定 ICS)
echo 6. 結束程式
echo.
set /p choice=請輸入選項 [1-6]:
echo.
if "%choice%"=="1" goto CREATE
if "%choice%"=="2" goto START
if "%choice%"=="3" goto STOP
if "%choice%"=="4" goto STATUS
if "%choice%"=="5" goto SHARE
if "%choice%"=="6" goto EXIT
echo 無效選項,請重新輸入。
pause
goto MENU
:CREATE
set /p ssid=請輸入熱點名稱 (SSID):
set /p pwd=請輸入密碼 (至少 8 字元):
netsh wlan set hostednetwork mode=allow ssid="%ssid%" key="%pwd%"
echo 設定完成:SSID=%ssid% 密碼=%pwd%
pause
goto MENU
:START
netsh wlan start hostednetwork
echo 熱點已啟動,請確認已設定網路共用 (選項 5)
pause
goto MENU
:STOP
netsh wlan stop hostednetwork
echo 熱點已停止
pause
goto MENU
:STATUS
netsh wlan show hostednetwork
pause
goto MENU
:SHARE
control.exe /name Microsoft.NetworkAndSharingCenter
echo 請在開啟的視窗中:右鍵有線網卡→內容→共用→勾選允許共用→選擇虛擬介面卡
pause
goto MENU
:EXIT
exit
建立 AutoStartHotspot.bat 內容如下:
@echo off
netsh wlan start hostednetwork
exit
按 Win+R 輸入 shell:startup,將捷徑放入啟動資料夾。
netsh wlan set hostednetwork:建立/更新虛擬 AP 參數,寫入無線服務設定庫netsh wlan start/stop hostednetwork:控制虛擬 AP 服務狀態netsh wlan show hostednetwork:查詢目前狀態、連線用戶數、頻道、訊號強度| 錯誤訊息 | 原因 | 對策 |
|---|---|---|
| 「託管網路無法啟動」 | 無線網卡驅動不支援 / 已被其他軟體佔用 | 更新驅動;關閉其他熱點軟體 |
| 「需要系統管理員權限」 | 未以管理員身分執行 | 右鍵批次檔選「以系統管理員身分執行」 |
| 「群組原則不允許」 | 網域環境限制託管網路 | 諮詢 IT 管理員或修改群組原則 |
此腳本經實測於 Windows 7 SP1 (x86/x64) 穩定運作,將繁瑣指令封裝為選單操作,大幅降低部署門檻,適合頻繁切換網路環境的使用者。
Win7 開啟 TXT 提示「找不到指令碼檔案」三步驟修復:深度修復後改預設開啟為記事本
Windows 7 筆記本一鍵變身 Wi-Fi 熱點:虛擬無線網卡完整設定教學
Win7 開啟會聲會影出現「Corel VideoStudio Pro 已停止工作」的解決方法
忘記 WiFi 密碼怎麼辦?Win7 查看已儲存無線密碼完整教學
Windows 7 計算機隱藏功能大揭密:程式設計師、統計、單位換算、房貸試算全內建
Win7 關機卡住「正在關機」/ 程式無回應無法結束?註冊檔調整等待逾時、關閉明確關機序列兩招加速關機
Win7 不斷彈出「Windows 偵測到硬碟問題」?關閉 DiskDiagnostic 排程任務暫時靜音,但須立即備份換碟