当前位置: 华文问答 > 数码

不通过第三方软件,笔记本如何创建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