使用bat批处理建立虚拟wifi

来源:互联网 发布:办公软件培训 编辑:程序博客网 时间:2024/05/20 18:49

新建一个txt文件,然后将这些代码黏贴进去,再把后缀名改为.bat就可以了




@echo offecho  =======虚拟wifi v1.01 ==================echo  请使用管理员身份运行该batecho  写该bat目的在于使用有无线网卡的笔记本直接发出wifi,不需要其他的外围设备echo  请仔细阅读注意事项及使用方法,包含问题解决和设置向导echo  =========使用方法======================echo [1] 第一次使用请按照以下步骤。[1]"设置虚拟wifi" [2]"打开虚拟wifi"echo     执行到该步骤,无线网络设备(如手机)应该就能看到您的电脑发出的wifi。echo [2] 如果您之前已经设置过,请直接选择 "打开虚拟wifi"。echo [3] 如果您需要关闭wifi,请选择"关闭虚拟wifi"。echo [4] 如果您不需要虚拟wifi,请选择"卸载虚拟wifi"。echo [5] 当出现一些不能理解的错误时,请选择请尝试“重置所有设置(需重启)”选项。echo  =========注意事项======================echo [0] 满足两点即可使用该bat [1] win7/8系统 [2] 有无线网卡 echo [1] 请确认你使用管理员运行该bat 否则可能导致设置失败 echo [2] 如果要访问Internet 请共享一个能够上网的网卡的Internet连接到虚拟网卡echo [3] 当出现“无法启动承载网络 组或资源的状态不是执行请求操作的正确状态”echo     请尝试“重置所有设置(需重启)”选项,并在重启电脑后,重新设置虚拟wifiecho [4] 任何人使用该bat导致的后果请自行负责。本人不负责,不保证,有问题请不要使用echo [5] 有时候使用虚拟wifi会导致机器蓝屏,这不是bat问题,可以安全模式下echo     尝试卸载虚拟网卡并更新无线网卡驱动echo [7] 一些校园网用户由于学校网络限制,共享wifi会导致不能上internet,请三思echo [6] 这是惜枫醉尝试的第一个bat,第一次写bat难免有疏漏之处,有事@惜枫醉pause:selclsecho  ==功能菜单(需管理员身份)==echo [1] 开启虚拟wifiecho [2] 关闭虚拟wifiecho [3] 查看当前配置 echo [4] 设置虚拟wifi echo [5] 卸载虚拟wifiecho [6] 重置所有设置(需重启)echo [回车] 退出set vselect=&set/p vselect=请输入数字选择功能:if %vselect% EQU 1 (goto opn) if %vselect% EQU 2 (goto clo)if %vselect% EQU 3 (goto she)if %vselect% EQU 4 (goto retry)if %vselect% EQU 5 (goto uni)if %vselect% EQU 6 (goto res) else  (goto sel):resclsnetsh wlan stop hostednetworknetsh wlan set hostednetwork mode=disallownetsh winsock resetpausegoto sel:opnclsnetsh wlan start hostednetworknetsh wlan show hostednetworkpausegoto sel:cloclsnetsh wlan stop hostednetworkpausegoto sel:sheclsnetsh wlan show hostednetworkpausegoto sel:uniclsnetsh wlan set hostednetwork mode=disallowpausegoto sel:retryclsset num=0clsnetsh wlan show hostednetworkset vwifi=&set/p vwifi=请输入虚拟wifi用户名 [建议大于4位]: set vpswd=&set/p  vpswd=请输入虚拟wifi密码       [至少8位]: set vpswd2=&set/p vpswd2=请再次输入密码           [至少8位]: if defined vwifi (goto checkpswd) else (goto error):checkpswdif %vpswd% == %vpswd2% (goto pseq) else (goto error) :pseqgoto count:pslenif %num% GEQ 8 (goto success) else (goto error):successclsecho 用户名:%vwifi%echo 密码  :%vpswd%netsh wlan set hostednetwork mode=allow ssid=%vwifi% key=%vpswd%pausegoto end:errorclsnetsh wlan show hostednetworkecho 两次输入密码不匹配或密码长度小于8位echo [回车] 重试 [q] 退出set vtry=&set/p vtry=请选择功能: if defined vtry (goto sel) else (goto retry)goto end:countset /a num+=1set vpswd2=%vpswd2:~1%if defined vpswd2 goto countgoto pslen:endclsnetsh wlan show hostednetworkecho 虚拟wifi设置完毕!echo 若需要访问Internet,请共享有Internet访问的网卡的Internet连接到虚拟网卡pausegoto sel:exit

0 0