當前位置: 華文問答 > 數位

不透過第三方軟體,筆記本如何建立WIFI熱點?

2017-06-18數位

答主也曾遇到這一問題,並已妥善解決。

使用Win10系統熱點設定的解決方案,其它答主已經說得比較清楚,下面我簡單說下命令列一鍵解決方案及當時的狀況——

在大學時候寢室沒無線網 ,故答主有 使用筆記本發WiFi熱點 的需求。 然而,隨著使用時間的推移 ,開始發現諸如 Connectify(最早的WiFi軟體)、WIFI共享精靈、魔術方塊WIFI、360WIFI以及獵豹WiFi 等對當時的Windows來說都 不太穩定 經常異常建立失敗或者無效,後來還以安全為名載入大量廣告騷擾。

當時答主煩不勝煩 Win10 正式版也還沒釋出,沒法用內建內建程式建立,於是答主按照平日裏喜歡命令列的習慣,為求便利一怒之下將關鍵命令寫成模組化的批次處理程式碼。

下面提供完整的程式碼:

簡單用法: 可復制程式碼到 txt 文字檔案中保存,再將副檔名 .txt 修改為 .bat .cmd 後直接右鍵 以管理員身份執行 即可;也可自行選取語言構建為 exe 方便日後使用。

特別提示!建議 使用電腦端檢視以確保程式碼格式正確顯示;若在 MacOS下 保存程式碼到文字檔案需註意,否則因 文本編碼 方式不同,直接在 Windows下 執行可能造成 亂碼

@ echo off title 簡潔WiFi配置程式1.2 color 3B : WindowsZIA set TempFile_Name = %SystemRoot% \System32\BatTestUACin_SysRt%Random% .batemp ( echo "BAT Test UAC in Temp" > %TempFile_Name% ) 1 > nul 2 > nul if exist %TempFile_Name% ( del %TempFile_Name% 1 > nul 2 > nul goto : startx ) else ( echo . echo 啊噢,需要右鍵以管理員身份執行才能進行設定誒。 echo . pause goto : ZEnd ) : startx del %systemroot% \System32\admintestf.txt cls echo . echo 簡潔WIFI配置程式v1.2 echo . echo * 說明1:建立WIFI需無線網卡及驅動支持 echo . echo * 說明2:設定ICS共享時需開啟Windows Firewall echo . echo 請輸入數位選擇功能: echo . echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ 1. 配置WiFi 2. 檢視聯接裝置 ┃ echo ┃ ┃ echo ┃ 3. 修改WIFI名稱 4. 修改WIFI密碼 ┃ echo ┃ ┃ echo ┃ 5. 啟用WiFi服務 6. 禁用WiFi服務 ┃ echo ┃ ┃ echo ┃ 7. 結束程式 ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ echo . choice /C 1234567 /N /M " 選擇功能 [1-7]:" if ERRORLEVEL 7 goto ZEnd if ERRORLEVEL 6 goto ZStp if ERRORLEVEL 5 goto ZGot if ERRORLEVEL 4 goto ZPsw if ERRORLEVEL 3 goto ZChange if ERRORLEVEL 2 goto ZSet if ERRORLEVEL 1 goto ZTech : ZTech cls netsh wlan set hostednetwork mode=allow : SetID echo . set /p ssid = 請輸入你的WIFI名稱(取消請按C): if " %ssid% " == "" echo 請輸入名稱& pause & goto : SetID if " %ssid% " == "c" goto WindowsZIA netsh wlan set hostednetwork ssid=%ssid% : SetKey echo . set /p pw = 請輸入你的WIFI密碼: if " %pw% " == "" echo 請輸入名稱& pause & goto : SetKey netsh wlan set hostednetwork key=%pw% netsh wlan start hostednetwork echo WIFI配置初始化成功,請進入網路連線內繼續設定: echo . echo 步驟如下:右鍵點選桌面工作列右下角網路圖示——開啟網路和共享中心—— echo . echo 更改介面卡設定——請將正連線到網路的有線網路設定選擇「共享」 echo . echo 並選中到剛才設定的虛擬網路:%ssid% echo . echo 如果無法共享,請稍候或者關閉防毒軟體防火墻嘗試,不行則登出後再嘗試~ echo . echo 按任意鍵返回 pause > nul goto WindowsZIA : ZSet cls netsh wlan show hostednetwork echo . echo 按任意鍵返回 pause > nul goto WindowsZIA : ZChange cls echo . set /p ssid = 請輸入你的WIFI名稱(取消請按C): if " %ssid% " == "" echo ID不能為空& goto : ZChange if " %ssid% " == "c" goto WindowsZIA netsh wlan set hostednetwork ssid=%ssid% goto WindowsZIA : ZPsw cls echo . set /p pw = 請輸入新的WIFI密碼(取消請按C): if " %pw% " == "" echo 密碼不能為空& goto : ZPsw if " %pw% " == "c" goto WindowsZIA netsh wlan set hostednetwork key=%pw% goto WindowsZIA : ZGot cls netsh wlan set hostednetwork mode=allow echo 虛擬WiFi已成功啟用 echo 按任意鍵返回 pause > nul goto WindowsZIA : ZStp cls netsh wlan set hostednetwork mode=disallow echo 虛擬WiFi已成功禁用 echo 按任意鍵返回 pause > nul goto WindowsZIA end : ZEnd exit

執行如圖:

更新:

1.感謝評論區多次提及Windows10 Creators Update及之後更新系統已具備熱點設定功能,但其實仔細閱讀過原答案就會發現這一點已被提及,這裏旨在提供額外一種解決方案;

2.感謝 @潑墨留白幫助測試告知異常結束的Bug,現已成功修復;

3.可在32/64位元Windows 7/8/8.1/10下使用,這樣寫只為方便你我他,大佬當無視。

更多有趣了解一下

ps. 這應該算答主大學期間善心大發,

寫的為數不多的正面程式碼段,hhh