答主也曾遇到這一問題,並已妥善解決。
使用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