其实很早就知道了win7自带了虚拟wifi的功能,之前也试着开过一次,但是那次估计是某个地方操作失误而没成功,再加上那个时候connectify这个软件还好用,所以就没去折腾了。
后来随着connectify这个软件修改了注册方法,现有的破解方式失效。不能体验到高级版的功能就对那个软件逐渐不爱了,然后便想起了win7自带的虚拟wifi功能,一回到学校就重新试了一下,结果很简单的成功了,不知道当时自己是咋弄的,没弄好,汗。。。
这个方法有个缺陷就是每次都要自己手动启动wifi,有点麻烦呐,于是乎怕麻烦的我开始不老实了,在想,启动wifi好像是用的cmd命令,然后好像有个批处理的玩意(这个时候我都还不知道已经有网友写好了批处理程序)。当时我没有直接想去网上找现成的批处理程序,因为当时还不知道有网友做出来了。在想要不自己做一个?于是便开始在网上搜,一开始还不知道咋形容自己的问题,便在搜索框内键入 .bad cmd这两个关键字,很快在网上找到了答案,便写下了自己第一行批处理代码:
netsh wlan start hostednetwork
这行代码是在我已经启用了win7的虚拟wifi功能的基础上的代码,这段代码相当于一个wifi开关的功能吧(我是这么想的,不知道是不是)。执行之后能成功,哈,小小的开心了一把。然后又在网上搜了搜别的,一不小心就发现了有网友已经做出来批处理的程序了。而我正好在想要不把整个流程写出来,又碰上自己对这些语法完全的不懂。看到了有现成的批处理程序之后,我就下载下来看了下网友写的代码,看他的代码然后自己再敲一遍,也写了一个照着自己想法写出来的东西,其中有些语句是模仿那个网友的啦,没办法,自己不知道嘛。。。贴出我写的;
@echo off
echo===============================Win7虚拟WIFI开关助手==============================
echo 请记住本程序要右键-以管理员权限运行
echo 本程序没有设置错误处理功能,请严格按照提示来完成输入!
:menu
echo.请选择:
echo.1、重新设置WIFI信息
echo.2、打开虚拟WIFI
echo.3、关闭虚拟WIFI
set /p check="选择:"
if %check%==1 goto first
if %check%==2 goto second
if %check%==3 goto third
:first
netsh wlan set hostednetwork mode=allow
set /p id="请输入虚拟WIFI的名字:"
set /p ke="请输入你的虚拟WIFI的密码(1-8位数字):"
netsh wlan set hostednetwork ssid=%id% key=%ke%
echo 无线热点名已设置为:%id%
echo 无线密码已设置为:%ke%
echo 记住修改完WIFI信息后要重新打开虚拟WIFI
goto back
:second
netsh wlan start hostednetwork
goto back
:third
netsh wlan stop hostednetwork
goto back
:back
echo 按1返回主菜单,任意键退出
set /p c=
if %c%==1 goto menu
if %c%==null goto end
:end
pause
对于批处理的语法我还不懂,所以也不知道有没有语法错误,当时运行成功,不会报错的。
如果想自己动手直接输入代码,可以如下操作:
开始菜单-最下面的搜索框-输入cmd-右键以管理员权限运行
输入:
netsh wlan set hostednetwork mode=allow
//mode表示启动模式,allow表示允许启动,如果要关闭则用disallow
输入:
netsh wlan set hostednetwork ssid= key=
//ssid表示虚拟wifi的名字,key表示密码 这个自己设定
然后在网络和共享中心-更改适配器设置中多出了一个连接,一般是无线连接或无线连接2.图标下面有Microsoft Virtual WiFi Miniport Adapter字样,这个应该是说明类型的吧
以上两步就已经打开了系统自带的wifi热点功能,但是会发现在网络和共享中心-更改适配器设置中多出的那个图标是带把红叉的。这就需要继续输入:
netsh wlan start hostednetwork 这就是一开始我们启动win7后,如果要打开wifi要输入的,也是我一开始写的那段代码。现在就成功打开了win7自带的wifi热点功能了。如果要关闭,就输入:
netsh wlan stop hostednetwork
最后贴出我写的那个批处理程序吧
点我啦
|