用批处理代码程序把笔记本变成无线WIFI热点.docx
《用批处理代码程序把笔记本变成无线WIFI热点.docx》由会员分享,可在线阅读,更多相关《用批处理代码程序把笔记本变成无线WIFI热点.docx(17页珍藏版)》请在冰豆网上搜索。
用批处理代码程序把笔记本变成无线WIFI热点
一前言
用win7热点发射命令的有自己的好处,当然有的人会说网上也有一些发射热点信号的软件,那些更方便。
在此我们就不讨论用命令发射信号好还是的用网上的软件好这个问题,优缺点用过的人也知道,有些人还是偏爱于用命令来发射信号的!
下面是win7发射网络信号常用的几段代码,也许很多人都知道这些代码,如下:
netshwlansethostednetworkmode=allowssid=CPCFANkey=123456
netshwlanstarthostednetwork
每次发射热点的时候都需要重新输入这几段代码,如果自己用上面这些代码照着网上的教程一步一步设置的话就显得有些复杂,虽然自己也可以保存为批处理文件,但是修改密码或者名称时都重新打开代码修改,那就显得有些麻烦了。
本程序就集成了这些功能,而且大小只有9K左右,相当方便!
下面是使用方法
二代码使用
使用方法:
将第三部分的代码复制到一个新建的记事本,然后保存,重新命名或者另存为名字为“笔记本无线热点共享.bat”不包括引号的文件,注意后缀名必须改成.bat否则不可行!
之后双击该文件即可出现下图第一张图,使用方法请看代码后续部分。
下图为本程序界面:
三代码部分
--------------------------------------------------复制以下代码,不包括此行---------------------------------------
@echooff
TITLE笔记本无线热点共享作者:
AoloMode
:
start
cls
:
:
color2f是颜色显示,用两个16进制数表示,其中第一个数为背景色,第二个数为前景色。
如果想要查看更多请在cmd里输入color/?
并回车即可查看,更改数字就可以修改显示颜色
color3f
modecon:
cols=42lines=29
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋请选择要进行的操作然后按回车┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋1.开启热点┋
echo┋┋
echo┋2.发射信号┋
echo┋┋
echo┋3.一键设置┋
echo┋┋
echo┋4.关闭信号┋
echo┋┋
echo┋5.关闭热点┋
echo┋┋
echo┋6.重置密码┋
echo┋┋
echo┋7.重置名称┋
echo┋┋
echo┋8.网络信息┋
echo┋┋
echo┋9.使用帮助┋
echo┋┋
echo┋0.退出程序┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:
ch
setChoice=
set/pChoice=选择操作并回车:
ifnot"%Choice%"==""setChoice=%Choice:
~0,1%
echo.
IF/I"%Choice%"=="1"GOTO1
IF/I"%Choice%"=="2"GOTO2
IF/I"%Choice%"=="3"GOTO3
IF/I"%Choice%"=="4"GOTO4
IF/I"%Choice%"=="5"GOTO5
IF/I"%Choice%"=="6"GOTO6
IF/I"%Choice%"=="7"GOTO7
IF/I"%Choice%"=="8"GOTO8
IF/I"%Choice%"=="9"GOTO9
IF/I"%Choice%"=="0"GOTOend
echo选择无效,请重新输入
echo.
gotoch
:
1
:
:
开启热点
cls
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋继续设置请按1┋
echo┋返回菜单请按2┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:
back1
setask=
set/pask=选择:
echo.
if/i"%ask%"=="1"gotoSHE
if/i"%ask%"=="2"gotostart
echo选择无效,请重新输入
echo.
gotoback1
:
SHE
echo.
netshwlansethostednetworkmode=allow
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋请设置热点名称┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:
and
echo.
setssid=
set/pssid=请重置热点名称:
echo.
if"%ssid%"==""gotoand
netshwlansethostednetworkssid=%ssid%
setssid=
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋请设置热点密码┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:
again
echo.
setkey=0
set/pkey=请设置8位以上的密码:
echo.
if"%key:
~7,1%"==""echo密码不足8位&gotoagain
netshwlansethostednetworkkey=%key%
setkey=
:
:
是否发射信号
cls
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋确认发射请按1┋
echo┋暂不发射请按2┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:
back2
setask=
set/pask=选择:
echo.
if/i"%ask%"=="1"goto2
if/i"%ask%"=="2"gototishi
echo选择无效,请重新输入
echo.
gotoback2
:
tishi
cls
color0c
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋您选择了暂时不发射信号┋
echo┋如果您想发射信号,请在主┋
echo┋菜单中选择“2.发射信号”即可┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
pause
gotostart
:
2
:
:
发射信号
cls
netshwlanstarthostednetwork
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋已发射信号┋
echo┋请连接设备┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
pause
gotostart
:
:
一键设置
:
3
cls
:
:
如果你不想每次都进入第一步设置名称密码,可以用自己设置好的默认设置,修改以下两行即可
:
:
其中ssid为热点名称;key为密码(不得少于8位)。
这样设置之后,每次使用时进入第3步即可!
setssid=WIFI
set/akey=1234567890
netshwlansethostednetworkmode=allowssid=%ssid%key=%key%
netshwlanstarthostednetwork
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋设置成功┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
echo━━━━━━━━━━━━━━━━━━━━━
echo热点默认名称为:
%ssid%
echo.
echo热点默认密码为:
%key%
echo.
echo━━━━━━━━━━━━━━━━━━━━━
setssid=
setkey=
echo.
pause
gotostart
:
4
:
:
关闭信号
cls
color0c
netshwlanstophostednetwork
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋已停止发射信号┋
echo┋------------------------┋
echo┋如果想再次开启热点请重┋
echo┋新设置第1步或者第3步┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
pause
gotostart
:
5
:
:
关闭热点
cls
color0c
netshwlansethostednetworkmode=disallow
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋已关闭热点┋
echo┋-----------------------┋
echo┋如果想再次开启热点请重┋
echo┋新设置第1步或者第3步┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
pause
gotostart
:
6
:
:
重置密码
cls
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋请重置热点密码┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
:
begin
echo.
setkey=0
set/pkey=请重置8位以上的密码:
echo.
if"%key:
~7,1%"==""echo密码不足8位&gotobegin
:
:
if"%key:
~13,1%"neq""echo超过13位&gotobegin
netshwlansethostednetworkkey=%key%
setkey=
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋已重置热点密码┋
echo┋请重新连接设备┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
echo.
pause
gotostart
:
7
:
:
重置名称
cls
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋请重置热点名称┋
echo┋┋
echo╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
:
an
echo.
set/pssid=请重置热点名称:
echo.
if"%ssid%"==""gotoan
netshwlansethostednetworkssid=%ssid%
netshwlanstarthostednetwork
setssid=
echo.
echo╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
echo┋┋
echo┋已重置热点名称