找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 34971|回复: 11

[网络工具] 批处理实现WIN7创建无线热点。虚拟WIFI(Virtual WIFI)创建。

[复制链接]
发表于 2013-3-7 11:31:57 | 显示全部楼层 |阅读模式
让WIN7笔记本成为WIFI热点,其他设备不需要无线路由器就可以通过笔记本无线共享上网。这是WIN7提供的一个功能。由于本人比较喜欢这个功能,特写了个批处理来方便实现,并将开启开关动态添加到桌面右击菜单中,使用更加方便。相信其他朋友也会有需要,特分享给大家。

  1. @echo off
  2. title Win7虚拟WIFI[Z-Y-J]
  3. ::判断是否创建了虚拟WIFI,若创建了则运行删除部分,否则运行创建部分。(若注册表中无记录也将重新创建)
  4. reg query hkcr\DesktopBackground\Shell\VirWifi >nul 2>nul && goto DelVirtualWifi || goto CreateVirtualWifi
  5. ::创建虚拟WIFI
  6. :CreateVirtualWifi
  7. set /p SSID=SSID(请设置无线ID):
  8. echo 安全密钥应为 8 到 63 个 ASCII 字符组成的字符串.
  9. set /p PassWord=PassWord(请设置无线密码):
  10. ::启用虚拟WIFI,密匙默认为永不过期。
  11. netsh wlan set hostednetwork mode=allow ssid=%SSID% key=%PassWord% >nul 2>nul
  12. echo 已经启用虚拟WIFI.
  13. ::将虚拟WIFI的状态添加到桌面快捷菜单,并关联一句复合CMD命令,让其动态改变虚拟WIFI的状态。
  14. reg add hkcr\DesktopBackground\Shell\VirWifi /ve /t reg_sz /d "开启虚拟WIFI" /f >nul 2>nul
  15. reg add hkcr\DesktopBackground\Shell\VirWifi\command /ve /t reg_sz /d "cmd /c reg query hkcr\DesktopBackground\Shell\VirWifi /ve | find """关闭虚拟WIFI""" >nul 2>nul && (netsh wlan stop hostednetwork >nul 2>nul & reg add hkcr\DesktopBackground\Shell\VirWifi /ve /t reg_sz /d """开启虚拟WIFI""" /f >nul 2>nul) || (netsh wlan start hostednetwork >nul 2>nul & reg add hkcr\DesktopBackground\Shell\VirWifi /ve /t reg_sz /d """关闭虚拟WIFI""" /f >nul 2>nul)" /f >nul 2>nul
  16. ::添加计划任务,系统每次开机都重新初始化虚拟WIFI的显示状态。
  17. schtasks /create /ru system /tn RestVirWIFI /sc onstart /tr "cmd /c reg add hkcr\DesktopBackground\Shell\VirWifi /ve /t reg_sz /d """开启虚拟WIFI""" /f >nul 2>nul" /f >nul 2>nul
  18. echo 已将开关虚拟WIFI添加到桌面右击菜单中.
  19. echo 虚拟WIFI创建成功!请确定已经连接到Internet的网络是否已对虚拟WIFI共享。
  20. echo 【设置共享的方法】
  21. echo 右击已连接到Internet的网络连接,选择“属性”→“共享”,
  22. echo 勾上“允许其他...连接”并选择已创建好的虚拟WIFI。
  23. echo 确定之后,提供共享的连接图标旁会出现“共享的”字样,表示已共享至虚拟WIFI。
  24. echo 共享完成后,在桌面右击菜单中就可以选择开启或关闭虚拟WIFI了。
  25. echo 按任意键退出!
  26. pause >nul
  27. goto :eof
  28. ::删除虚拟WIFI
  29. :DelVirtualWifi
  30. echo 确定真的要删除虚拟WIFI?按任意键继续删除,放弃请直接关闭窗口。
  31. pause >nul
  32. ::停用虚拟WIFI
  33. netsh wlan set hostednetwork mode=disallow >nul 2>nul
  34. ::清除注册表记录
  35. reg delete hkcr\DesktopBackground\Shell\VirWifi /f >nul 2>nul
  36. ::删除计划任务
  37. schtasks /delete /tn RestVirWIFI /f >nul 2>nul
  38. echo 删除成功,按任意键退出。
  39. pause >nul
  40. goto :eof
复制代码
发表于 2013-3-7 11:50:54 | 显示全部楼层
弱弱地问一句,XP的笔记本可不可以?
 楼主| 发表于 2013-3-7 11:56:06 | 显示全部楼层
本帖最后由 zhouyongjun 于 2013-3-7 12:13 编辑

回复 2# cjiabing


    XP貌似没有这个功能。
但是好像有其他方法可以连。
发表于 2013-3-7 13:51:53 | 显示全部楼层
回复 3# zhouyongjun


    网上有许多神贴说XP也可以虚拟WIFI,瞎搞了半天,手机可以收到信号,可无法连接,点解?
    手机要怎么设置吗?
 楼主| 发表于 2013-3-7 14:05:48 | 显示全部楼层
回复 4# cjiabing


   网络连接设置共享了没有。如果不行桥接一下本地连接与无线连接,看看是否可以。
发表于 2013-3-7 14:18:06 | 显示全部楼层
回复 5# zhouyongjun


    都试过了,现在就是桥接。手机显示有信号,也进行静态IP设置了,信号强,点击wifi就是没有连接。
发表于 2013-3-7 18:04:18 | 显示全部楼层
这有个帖子 说XP可以的、、 但是要打补丁。。
好吧,下面的评论貌似都否定了。
http://www.wifigx.com/android_adhoc/index.html
发表于 2013-3-10 18:36:56 | 显示全部楼层
winxp也可以(不要误以为是win7,就是xp,我是仿的win7)
发表于 2013-3-10 19:05:02 | 显示全部楼层
回复 8# 111


    怎么设置XP?怎么仿W7?
发表于 2013-3-10 19:18:53 | 显示全部楼层
回复 9# cjiabing


    先打开“查看可用的无线网络”,再点“为家庭或小型办公室设置无线网络”就可以看到刚才的图片了
  仿w7用http://www.9553.com/soft/6767.htm就可以了
发表于 2015-8-13 12:57:20 | 显示全部楼层
6666666666
发表于 2016-11-27 15:58:34 | 显示全部楼层
支持看看win7的台式机是不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:07 , Processed in 0.020399 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表