安然小屋 安然之家

安然小屋 安然之家

用批处理代码程序把笔记本变成无线WIFI热点
2014-02-18

image001.png

用批处理代码程序把笔记本变成无线WIFI热点.doc

 

一前言... 1

二代码使用... 1

三代码部分... 2

四程序使用... 9

1.设置代码程序... 9

2.设置电脑网络共享... 10

3.发射信号... 12

五结束语... 12

 

 

       用win7热点发射命令的有自己的好处,当然有的人会说网上也有一些发射热点信号的软件,那些更方便。在此我们就不讨论用命令发射信号好还是的用网上的软件好这个问题,优缺点用过的人也知道,有些人还是偏爱于用命令来发射信号的!

下面是win7发射网络信号常用的几段代码,也许很多人都知道这些代码,如下:

netsh wlan set hostednetwork mode=allow ssid=CPCFANkey=123456

netsh wlan start hostednetwork
    每次发射热点的时 

使用方法:将第三部分的代码复制到一个新建的记事本,然后保存,重新命名或者另存为名字为“笔记本无线热点共享.bat”不包括引号的文件,注意后缀名必须改成 .bat否则不可行!之后双击该文件即可出现下图第一张图,使用方法请看代码后续部分。下图为本程序界面:

image001.png

 

 

 

 

image006.jpg

image007.jpg

image008.jpg

 

 

 

 

--------------------------------------------------复制以下代码,不包括此行---------------------------------------

 

@echo off

TITLE 笔记本无线热点共享作者:AoloMode

 

:start

cls

::color 2f是颜色显示,用两个16进制数表示,其中第一个数为背景色,第二个数为前景色。如果想要查看更多请在cmd里输入color /? 并回车即可查看,更改数字就可以修改显示颜色

color 3f

mode con: cols=42 lines=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

set Choice=

set /p Choice=选择操作并回车:

if not "%Choice%"==""set Choice=%Choice:~0,1%

echo.

         IF/I "%Choice%"=="1" GOTO 1

         IF/I "%Choice%"=="2" GOTO 2

         IF/I "%Choice%"=="3" GOTO 3

         IF/I "%Choice%"=="4" GOTO 4

         IF/I "%Choice%"=="5" GOTO 5

         IF/I "%Choice%"=="6" GOTO 6

         IF/I "%Choice%"=="7" GOTO 7

         IF/I "%Choice%"=="8" GOTO 8

         IF/I "%Choice%"=="9" GOTO 9

         IF/I "%Choice%"=="0" GOTO end

echo 选择无效,请重新输入

echo.

goto ch

 

:1

:: 开启热点

cls

echo.

echo    ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo    ┋  继  续  设  置  请  按   1  ┋

echo    ┋  返  回  菜  单  请  按   2  ┋

echo    ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

:back1

set ask=

set /p ask=选择:

echo.

if /i "%ask%"=="1" gotoSHE

if /i "%ask%"=="2" gotostart

echo 选择无效,请重新输入

echo.

goto back1

:SHE

echo.

netsh wlan set hostednetwork mode=allow

echo.

echo    ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo    ┋  请  设  置  热  点  名  称  ┋

echo    ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

:and

echo.

set ssid=

set /p ssid=请重置热点名称:

echo.

if "%ssid%"=="" gotoand

netsh wlan set hostednetwork ssid=%ssid%

set ssid=

echo.

echo    ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo    ┋  请  设  置  热  点  密  码  ┋

echo    ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

:again

echo.

set key=0

set /p key=请设置8位以上的密码:

echo.

if"%key:~7,1%"=="" echo 密码不足8位&goto again

netsh wlan set hostednetwork key=%key%

set key=

::是否发射信号

cls

echo.

echo    ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo    ┋  确  认  发  射  请  按   1  ┋

echo    ┋  暂  不  发  射  请  按   2  ┋

echo    ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

:back2

set ask=

set /p ask=选择:

echo.

if /i "%ask%"=="1" goto2

if /i "%ask%"=="2" gototishi

echo 选择无效,请重新输入

echo.

goto back2

:tishi

cls

color 0c

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋您选择了暂时不发  射信号┋

echo  ┋如果您想发射信号,请在主┋

echo  ┋菜单中选择“2.发射信号”即可┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

pause

goto start

 

 

:2

::发射信号

cls

netsh wlan start hostednetwork

echo.

echo   ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo   ┋                                ┋

echo   ┋已     发     射     信     号┋

echo   ┋请     连     接     设     备┋

echo   ┋                                ┋

echo   ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

pause

goto start

 

::一键设置

:3

cls

::如果你不想每次都进入第一步设置名称密码,可以用自己设置好的默认设置,修改以下两行即可

::其中ssid为热点名称;key为密码(不得少于8位)。这样设置之后,每次使用时进入第3步即可!

set ssid=WIFI

set /a key=1234567890

netsh wlan set hostednetwork mode=allowssid=%ssid% key=%key%

netsh wlan start hostednetwork

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋                                  ┋

echo  ┋    设      置      成      功    ┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

echo ━━━━━━━━━━━━━━━━━━━━━

echo 热点默认名称为: %ssid%

echo.

echo 热点默认密码为: %key%

echo.

echo ━━━━━━━━━━━━━━━━━━━━━

set ssid=

set key=

echo.

pause

goto start

 

:4

::关闭信号

cls

color 0c

netsh wlan stop hostednetwork

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋       已停止发射信号       ┋

echo  ┋     ------------------------     ┋

echo  ┋如果想再次开启热点请重┋

echo  ┋新设置第  1 步或者第  3 步┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

pause

goto start

 

:5

::关闭热点

cls

color 0c

netsh wlan set hostednetwork mode=disallow

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋      已   关   闭   热   点      ┋

echo  ┋     -----------------------      ┋

echo  ┋如果想再次开启热点请重┋

echo  ┋新设置第  1 步或者第  3 步┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

pause

goto start

 

:6

:: 重置密码

cls

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋                                  ┋

echo  ┋请   重   置   热   点   密   码┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

:begin

echo.

set key=0

set /p key=请重置8位以上的密码:

echo.

if"%key:~7,1%"=="" echo 密码不足8位&goto begin

::if "%key:~13,1%" neq"" echo 超过13位&goto begin

netsh wlan set hostednetwork key=%key%

set key=

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋                                  ┋

echo   ┋已   重   置   热   点   密   码┋

echo  ┋请   重   新   连   接   设   备┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

pause

goto start

 

:7

:: 重置名称

cls

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋                                  ┋

echo  ┋请   重   置   热   点   名   称┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

:an

echo.

set /p ssid=请重置热点名称:

echo.

if "%ssid%"=="" goto an

netsh wlan set hostednetwork ssid=%ssid%

netsh wlan start hostednetwork

set ssid=

echo.

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  ┋                                  ┋

echo  ┋已   重   置   热   点   名   称┋

echo  ┋请   重   新   连   接   设   备┋

echo  ┋                                  ┋

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.

pause

goto start

 

:8

::网络信息显示

cls

mode con: cols=48 lines=30

echo.

echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo ┋  网     络     信      息     显     示  ┋

echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo------------------------------------------------

netsh wlan show hostednetwork

echo ------------------------------------------------

echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo ┋提示:客户端数是指外界设备连接本热点的个数┋

echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

pause

goto start

 

:9

::使用说明

cls

color 3f

mode con: cols=70 lines=32

echo.

echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo ┋        程        序       使       用       说       明        ┋

echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo ┋1.使用此程序前请设置好计算机网络共享!此程序在windows7系统下测试┋

echo ┋  可用。电脑需配置有无线网卡,并需支持承载网络。                ┋

echo ┋----------------------------------------------------------------┋

echo ┋2.第1、3步的区别:每次使用热点时都需要设置第1或第3步。其中第1步┋

echo ┋  需要每次分别为热点设置名称和密码;而第3步为默认设置,已经在程┋

echo ┋  序中定好,只需一步便可发射信号。为了方便,以后建议使用一键设置┋

echo ┋  其中默认名称为WIFI,密码为1234567890。若想更改默认名称及密码,┋

echo ┋  可用记事本打开方式打开此程序进入代码中的“::一键设置”部分修改┋

echo ┋  其中两行即可(代码中有修改说明)                              ┋

echo ┋----------------------------------------------------------------┋

echo ┋3.名称建议用字母和数字,请尽量不用复杂的符号,否则系统可能不识别┋

echo ┋----------------------------------------------------------------┋

echo ┋4.密码请设置8位数以上,请尽量不用复杂的符号,否则系统可能不识别┋

echo ┋----------------------------------------------------------------┋

echo ┋5.第4、5步区别:第4步为“已停止承载网络”,若进入网络信息会看到┋

echo ┋  “承载网络状态”为未启用;第5步为“承载网络模式已设置为禁止”┋

echo ┋  进入网络信息会看到“承载网络状态”为不可用。不用热点的时候选择┋

echo ┋  第4或第5步都可。若之后想继续使用无线发射,需再次设置第1或第3步┋

echo ┋----------------------------------------------------------------┋

echo ┋6.计算机关机或重启等也会自动关闭无线热点,故启动电脑后若想使用无┋

echo ┋  线发射,需再次设置第1步或者第3步。如需要更改密码或名称,可在主┋

echo ┋  菜单选择第6步或第7步进行更改,然后在接收设备上重新连接即可。  ┋

echo ┋----------------------------------------------------------------┋

echo ┋7.若出现搜索到信号但连接不了或上不了网的情况,那么重新设置第1步┋

echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo 请按任意键返回主菜单...

pause >nul

goto start

 

:end

exit

 

----------------------------------------------------停止复制,不包括此行-------------------------------------------

 

 

 

 

 

 

四程序使用

1.设置代码程序

①打开上步我们我代码程序,设置好热点名称,密码,注意一步一步来

 

image003.jpg

image004.jpg

2.设置电脑网络共享

①进入“网络和共享中心”

image009.jpg

②设置本地连接共享

image002.jpg

image005.jpg

接着回到我们的程序

 

每个人的审美观都不一样,如果不喜欢此教程中程序界面,可用记事本打开方式打开此程序进入代码中的“color”的部分进行颜色修改(代码中有修改说明),比如我把color 3f改成color 0b之后的效果图如下:

image010.png

image011.png

 

到此就结束了,如果想了解更多关于此程序的使用,请在主菜单选择 8 进入使用帮助进行查看!

 

本代码仅供学习和使用,转载请说明出处,谢谢合作!