@echo off
set /p username=输入你要设置的虚拟路由账号:
:1
set /p passwords=请输入八位以上的虚拟路由密码:
if not defined passwords goto 1
set count=0
setlocal enabledelayedexpansion
:intercept
set /a count+=1
for /f %%i in ("%count%") do if not "!passwords:~%%i,1!"=="" goto intercept
if %count% lss 8 goto 1
echo 你设置的虚拟路由账号为:%username% >C:\虚拟路由账号密码.TXT
echo 你设置的虚拟路由密码为:%passwords% >>C:\虚拟路由账号密码.TXT
echo 你设置的虚拟路由信息已保存至C:\虚拟路由账号密码.txt文件
netsh wlan set hostednetwork mode=allow ssid=%username% key=%passwords% >nul
netsh wlan start hostednetwork | find "无法启动" && echo 你可以检查一下无线网卡是否禁用,老一点的无线网卡也不支持虚拟路由的功能。&& pause && exit
echo netsh wlan start hostednetwork >c:\startapp.bat
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v startapp /d c:\startapp.bat /f
echo 已经为虚拟路由设置开机启动
set /p username=输入你要设置的虚拟路由账号:
:1
set /p passwords=请输入八位以上的虚拟路由密码:
if not defined passwords goto 1
set count=0
setlocal enabledelayedexpansion
:intercept
set /a count+=1
for /f %%i in ("%count%") do if not "!passwords:~%%i,1!"=="" goto intercept
if %count% lss 8 goto 1
echo 你设置的虚拟路由账号为:%username% >C:\虚拟路由账号密码.TXT
echo 你设置的虚拟路由密码为:%passwords% >>C:\虚拟路由账号密码.TXT
echo 你设置的虚拟路由信息已保存至C:\虚拟路由账号密码.txt文件
netsh wlan set hostednetwork mode=allow ssid=%username% key=%passwords% >nul
netsh wlan start hostednetwork | find "无法启动" && echo 你可以检查一下无线网卡是否禁用,老一点的无线网卡也不支持虚拟路由的功能。&& pause && exit
echo netsh wlan start hostednetwork >c:\startapp.bat
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v startapp /d c:\startapp.bat /f
echo 已经为虚拟路由设置开机启动
pause && exit
最后保存为.bat文件就OK了