笔记本变身WIFI【图文加精】

前面咱写过一篇《简单批处理,开启自主wifi模式》,简单介绍过如何利用bat文件来实现将笔记本改造成无线wifi热点,由于碎碎念文笔太差,当时叙述得并不流畅,导致文章内容显得有些凌乱,而且在认真比较的情况下,发现居然漏掉了一些重要的小问题,本文将对此进行精要的总结,并完善后期发现的问题。
本文为碎碎念原创技术文章,除署名-碎碎念ZWS-外,其他站点发表的均为未授权的盗版采集版本

程序内容有较大幅度的改动,添加了在设置过程中可以由用户来输入wifi帐号和密码,并保存在文本中,以作备忘,启动文件整合为一个,并新增语音提示,赶快跟着动手,体验惊喜吧!

##一、搭建wifi共享热点

第一步还是依照惯例,先在我们的笔记本电脑上搭建出来一个wifi无线共享热点,通过整合的BAT程序文件即可一步到位,自主程度高,操作步骤少,无脑化操作!

###(1)新建一个start.bat文件,拷贝源程序
首先,在你的电脑上新建一个文本文档,将下面这一大段一大段的程序文件复制到你的文本文档中,保存为start.bat。
源程序:

@echo off    
echo 欢迎使用无线热点(wifi)搭建程序wifiobat-http://www.zhuweisheng.com.cn  
echo 本程序将自动启动建立wifi热点设置,请根据界面提示操作,完成wifi热点搭建。  
echo 现在开始建立wifi热点...  
echo 将在3秒后开始启动程序...  
echo set ws = createobject("wscript.shell")>sleep3.vbs  
echo WScript.Sleep 3000>>sleep3.vbs  
sleep3.vbs  
del sleep3.vbs  
echo 已准备好wifi设置,继续请按“回车”键!退出请直接关闭本窗口。  
pause  
@echo off  
echo Info: 开始测试无线网卡是否支持承载网络  
netsh wlan show drivers  
echo Info: 请等待3秒  
echo set ws = createobject("wscript.shell")>sleep3.vbs  
echo WScript.Sleep 3000>>sleep3.vbs  
sleep3.vbs  
del sleep3.vbs    
echo Info: 请查看上方信息,检查是否有“支持的承载网络:是”,如有,请继续,否则关闭本窗口。  
echo Info: 按回车将开始建立WIFI热点,否则关闭窗口!  
pause  
@echo off  
echo Info: 启用虚拟wifi网卡  
netsh wlan set hostednetwork mode=allow  
echo Info: 设置wifi账号  
set /p user=请设置wifi账号:  
netsh wlan set hostednetwork ssid=%user%  
for %%i in (reader.txt) do echo wifi账号:%user%  >>%%i    
echo Info: 设置wifi密码  
set /p keys=请设置wifi密码:  
netsh wlan set hostednetwork key=%keys%  
for %%i in (reader.txt) do echo wifi密码:%keys%  >>%%i  
set ssn=www.zhuweisheng.com.cn  
for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do (  set t=%%a )    
set nowTime=%t:~0,8%  
for %%i in (reader.txt) do echo ------设置日期:%nowTime%----%ssn%------  >>%%i  
for %%i in (reader.txt) do echo. >>%%i    
echo Info: 恭喜!已完成wifi热点建立,查看wifi帐号密码,请打开reader.txt,如需修改帐号密码,请修改start.bat内容。  
echo Info: 请等待5秒,您可以查看上方已建立的wifi热点的信息。  
echo set ws = createobject("wscript.shell")>sleep5.vbs  
echo WScript.Sleep 5000>>sleep5.vbs  
sleep5.vbs  
del sleep5.vbs  
echo Info: 热点已建立,如需启动,请回车继续,否则关闭窗口!  
pause    
echo Info: 开始启用wifi热点...  
@echo off  
echo 启动承载网络(启用WIFI热点支持)  
netsh wlan start hostednetwork    
echo 如上方信息显示“已启动承载网络”,则表示wifi热点已经启动成功!  
echo 请按回车键关闭本窗口即可!  
echo -------------------------------------------------------------------------                                                                          
echo  如信息为“无法启动承载网络”,请依照以下操作启用热点:                        
echo  1.在“网络和共享中心”左侧打开“更改网络适配器”,                             
echo  2.打开“网络连接”窗口,                                                       
echo  3.找到“Microsoft Virtual WiFi Miniport Adapter”无线网络连接2(或其他名称)   
echo  4.这是我们刚刚创建的wifi热点,如果显示已禁用,请右击选择启用。                 
echo  5.重新启动本程序。                                                             
echo -------------------------------------------------------------------------  
echo CreateObject("SAPI.SpVoice").Speak"恭喜你,成功开启无线whyfine热点了,百度【碎碎念ZWS】获取更多信息">souce.vbs  
souce.vbs  
del souce.vbs  
echo 已完成wifi热点搭建,打开reader.txt可查看wifi帐号密码,请根据网站教程启用宽带连接共享。    
pause  

(2)运行start.bat搭建热点,检查是否支持承载网络

运行你刚刚保存的start.bat 我们看到这样的界面:

1

按下回车键Enter,开始检查是否支持“承载网络”,把命令窗口右侧的进度条拉到顶端,查看是否有如下字样:

“支持的承载网络:是”

2

如果没有,那么,不好意思,您的电脑捏,不支持本文滴操作,可以关掉命令窗口删掉bat文件了,搬张小马扎做个观众吧~
如果有,继续回车。

(3)设置wifi热点帐号密码

现在来到输入wifi帐号的步骤了,来来来,用键盘敲suisuinian进去试试看(你个死不要脸的,谁要写你的烂网站名!(┬_┬))

3

同样输入wifi密码,就完成了设置了,继续回车吧~

4

要查看设置的wifi帐号(SSID)密码,打开start所在目录下的reader.txt即可,看图:

5

如果看到“已启动承载网络”,并听到语音提示,恭喜你!完成wifi热点搭建了!别忘了回车哟!

6

二、开启无线网络

如果运行start.bat的最后并没有显示“已启动承载网络”,我们可以这么做:

1.打开“ 开始——控制面板——网络和 Internet——网络和共享中心 ”
2.在“网络和共享中心”左侧打开“更改网络适配器”
3.在打开的“网络连接”窗口,找到“Microsoft Virtual WiFi Miniport Adapter”无线网络连接3(或其他名称),如下图:
【注:这个无线网络会标注有你设置的 无线WIFI 帐号 如:suisuinian】

7

4.这是我们刚刚创建的wifi热点,如果显示已禁用,请右击选择启用。

三、设置宽带与网络共享

1. 在“网络连接”窗口中,右键单击已连接到Internet的网络连接,如我们的“宽带连接”
2. 选择“属性”→“共享”,勾上“允许其他连接(N)”并选择“无线网络连接3”。确定之后,提供共享的网卡图标旁会出现“共享的”字样,表示“宽带连接”已共享至“无线网络连接3”。
如下:
8

【创建完成】
至此,咱这一连串设置笔记本为wifi共享热点就告一段落了,经过N+1次的测试,碎碎念的这一段看起来很像豆腐串的代码还是挺有效滴,只要电脑不断网,随时可以用作手机、平板的wifi,网速那是杠杠滴呀!

四、关闭wifi热点

诶,说了创建和开启wifi热点,咱完成了“开”的部分,接下来得说说“关”的部分了。
关闭wifi热点,其实就是对创建开启wifi热点进行逆操作。
就几行代码:

@echo off  
echo Info:即将关闭wifi热点,确定请按回车,否则请关闭本窗口!  
pause  
echo Info: 关闭承载网络  
netsh wlan stop hostednetwork  
echo Info: 如上方信息显示“已停止承载网络”,则表示wifi热点已经关闭!  
echo Info: 请等待3秒处理时间。  
echo set ws = createobject("wscript.shell")>sleep3.vbs  
echo WScript.Sleep 3000>>sleep3.vbs  
sleep3.vbs  
del sleep3.vbs  
echo Info: 关闭热点  
netsh wlan set hostednetwork mode=disallow  
echo Info: 已关闭wifi热点及承载网络...  
pause  

把这串代码存放到新建的stop.bat文件,然后运行stop.bat即可,记得按回车确认哟~~

懒人专用,打包下载:

密码 fp5m

本文经历了多次的调试和修改,最终解释权归碎碎念ZWS所有,可以用来水果印花、用来贴墙纸、用来彩印碗上,但绝不能用来做伤害银民群众的事,谨此声明。

NOOLDEY

本文作者:NOOLDEY

做一个诗情画意的码农,皮皮猪,我们走!

原文链接: http://zhuweisheng.com.cn/tech/free-wifi/

本站文章如无特殊声明均为原创,创作不易,转载请注明来源,谢谢!