hotspot.bat
@echo off
@echo.
setlocal enabledelayedexpansionif "%1" == "set" (
netsh wlan stop hostednetwork
netsh wlan set hostednetwork mode=disallow @echo.
@Rem 设置无限网名称
SET wifiname="ps_hotspot" && SET /P wifiname="请输入名称(默认名称为ps_hotspot)"
echo 已设置名称为 !wifiname! @echo.
@Rem 设置无限网密码
SET passwd= && SET /P passwd="请输入密码(8 到 63 个字符,默认密码为 passwd)"
echo 已设置密码为 !passwd! @echo.
netsh wlan set hostednetwork mode=allow ssid=!wifiname! key=!passwd! keyUsage=persistent >nul @Rem @echo.
@Rem @echo 请确认已经设置网络连接共享?
@Rem CHOICE /C Y /CS
@Rem if errorlevel () @echo.
netsh wlan stop hostednetwork
netsh wlan start hostednetwork
echo 请设置/重新设置连接共享,以开启热点..
)^
else if "%1" == "restart" (
netsh wlan stop hostednetwork
netsh wlan set hostednetwork mode=disallow
netsh wlan set hostednetwork mode=allow
netsh wlan start hostednetwork echo 连接已重置..
)^
else if "%1" == "stop" (
netsh wlan stop hostednetwork echo 连接已关闭..
)^
else if "%1" == "man" (
echo ++ hotspot start^|restart^|stop^|set^|man
echo.
echo 命令说明:
echo.
echo ++ hotspot man -- 查看帮助信息
echo ++ hotspot set -- 设置共享服务
echo ++ hotspot start -- 开启连接
echo ++ hotspot restart -- 重新启动连接
echo ++ hotspot stop -- 关闭连接
echo ++ hotspot status -- 显示连接状态
echo ++ hotspot asdl -- 拨号连接宽带
echo ++ hotspot -- 不带任何参数运行,默认开启连接
)^
else if "%1" == "start" (
netsh wlan start hostednetwork echo 连接已开启..
)^
else if "%1" == "status" (
echo 显示状态如下..
echo. netsh wlan show hostednetwork
)^
else if "%1" == "asdl" ( @echo.
@Rem 设置宽带账号
SET asdl_account=xxxxx && SET /P asdl_account="请输入账号:" @echo.
@Rem 设置宽带密码
SET asdl_passwd=xxxxx && SET /P asdl_passwd="请输入密码:" rasdial 宽带连接 !asdl_account! !asdl_passwd!)^
else (
netsh wlan start hostednetwork echo 连接已开启..
)
@echo.