打印

[交流] 之前看到有人发布开启WIN7自带的虚拟网卡的方法,写了一个命令,供大家分享

0

之前看到有人发布开启WIN7自带的虚拟网卡的方法,写了一个命令,供大家分享

新建一个文本文档,复制以下代码,粘贴,重命名(爱是啥就是啥),以bat格式保存即可,基本上傻瓜操作。
@echo off
title 虚拟WiFi共享上网快速设置
echo.
echo                                ASF27出品
echo.
:kaishi
echo               虚拟WiFi共享上网快速设置(请以管理员权限运行)
echo       ==============================================================
echo             1.开启虚拟WiFi共享上网      2.关闭虚拟WiFi共享上网
echo             3.更改虚拟WiFi网络设置      4.显示虚拟WiFi网络信息
echo             5.快速禁用本地连接          6.快速启用本地连接
echo             7.修复虚拟WiFi IP设置       8.开机自启动设置
echo       ==============================================================
echo.
set type=x
set /p type=请选择(1-8):
if "%type%"=="1" goto:start
if "%type%"=="2" goto:stop
if "%type%"=="3" goto:seting
if "%type%"=="4" goto:info
if "%type%"=="5" goto:disabled
if "%type%"=="6" goto:enadbled
if "%type%"=="7" goto:repair
if "%type%"=="8" goto:autorun
goto:kaishi


:start
echo.
echo 正在启用虚拟无线网卡
echo.
netsh wlan set hostednetwork mode=allow
echo 正在开启虚拟WiFi共享
echo.
netsh wlan start hostednetwork
echo 已成功启用虚拟WiFi共享上网
echo.
goto:kaishi

:stop
echo.
echo 正在停用虚拟WiFi共享上网
echo.
netsh wlan stop hostednetwork
echo 已成功停用虚拟WIFI共享上网
echo.
goto:kaishi

:seting
echo.
echo      更改虚拟WiFi网络设置
echo      ----------------------------------
echo            1.启用虚拟无线网卡
echo            2.禁用虚拟无线网卡
echo            3.更改网络SSID及密码
echo            4.返回主菜单
echo      ----------------------------------
echo.
set type1=x
set /p type1=请选择(1-4):
if "%type1%"=="1" goto:allow
if "%type1%"=="2" goto:disallow
if "%type1%"=="3" goto:change
if "%type1%"=="4" goto:kaishi
goto:seting

:allow
echo.
echo 正在启用虚拟无线网卡
echo.
netsh wlan set hostednetwork mode=allow
echo 已启用虚拟无线网卡
goto:seting

:disallow
echo.
echo 正在禁用虚拟无线网卡
echo.
netsh wlan set hostednetwork mode=disallow
echo 已禁用虚拟无线网卡
goto:seting

:change
echo.
set /p ssid=请设置SSID:
echo.
set /p key=请设置密码:
echo.
netsh wlan set hostednetwork ssid=%ssid% key=%key%
echo.
echo 设置成功:
echo.
echo          SSID:%ssid%
echo.
echo          密码:%key%
echo.
goto:seting

:info
netsh wlan show hostednetwork
echo.
pause
echo.
goto:kaishi

:disabled
echo.
echo 正在禁用本地连接
netsh interface set interface name="本地连接" admin=DISABLED
echo 本地连接已禁用
echo.
goto:kaishi

:enadbled
echo.
echo 正在启用本地连接
netsh interface set interface name="本地连接" admin=ENABLED
echo 本地连接已启用
echo.
goto:kaishi

:repair
echo.
echo 正在修复IP设置...
netsh interface ip set address "虚拟WiFi" static 192.168.137.1 255.255.255.0
netsh interface ip set dns "虚拟WiFi" static 192.168.137.1
echo 修复成功
echo.
goto:kaishi

:autorun
echo.
set type2=x
set /p type2=是否需要开机自启动(y/n)?
echo.
if "%type2%"=="y" goto:add
if "%type2%"=="n" goto:del
goto:autorun

:add
reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Run" /v "Start Virtual WiFi" /t reg_sz /d "C:\Program Files\Microsoft Virtual WiFi\Start Virtual WiFi.vbs /autoRun" /f
echo.
echo 开机自启动功能已启用
goto:kaishi

:del
reg delete "hkcu\Software\Microsoft\Windows\CurrentVersion\Run" /v "Start Virtual WiFi" /f
echo.
echo 开机自启动已取消
goto:kaishi
本帖最近评分记录
  • heetion 金币 +30 辛苦了! 2012-4-5 17:02

TOP

0
辛苦楼主了。请问楼主:XP也可以使用吗?

TOP

0
我给2楼一个答案吧,经过我自己亲身的多次试验,我了解到好像xp没法实现做虚拟路由器的功能。 而win7就可以,他可以不借助任何外设,就把自身当做AP,(其实就是我们平时说的热点啦)。而且我认为其实也没楼主说的那么麻烦,至需要鼠标的点击操作即可:
具体操作大概是:点网上邻居,然后有个新建网络连接,再然后有个临时网络,这个最关键了,一定要点最下面这个的临时网络哦。
然后根据提示啥的,输入密码等就可以咯。
然后别的设备就可以搜索到他啦。
本帖最近评分记录
  • heetion 金币 +4 回复认真,鼓励! 2012-4-8 03:04

TOP

0
这个代码写的好,看了一下 楼主很细心,面面俱到,我以前只写了一个开启 一个创建 没想到楼主连更改SSID都想到了 精品啊

TOP

0

回复 1楼 的帖子

很精品的技术分享,楼主贴得很全,平常也很有用。

TOP

0
我学着上面的方法为什么不行呀。请教,三楼说的方法我也试了也不行呀。新手请多多指点。

TOP

当前时区 GMT+8, 现在时间是 2025-3-19 19:24