如何用批处理文件(.bat)实现笔记本WiFi共享

2025-11-01 03:16:39

1、首先新建一个文本文件,也就是txt文件。命名为wifi.txt,名字随意取。然后用记事本打开,编辑文件

2、在第一行写下如下代码:

@echo off

title wifi共享 bat版

其中@echo off的作用是关闭回显,也就是在使用的时候不显示命令本身

第二行是设置标题

这里echo大小写都行

3、然后继续写下列代码

:start

CLS

COLOR 3f

MODE con: COLS=42 LINES=28

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               ──────

这里代码的作用就是设置一个显示界面而已

4、继续添加代码

: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 moren

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

ECHO 选择无效,请重新输入

ECHO.

GOTO ch

这里代码实现的选择功能

下面就一次性把所有代码贴出来,要用的直接复制粘贴就可(不要复制之前的这片段代码)

5、@ECHO off

TITLE wifi共享 bat版 

:start

CLS

COLOR 3f

MODE con: COLS=42 LINES=28

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               ──────

: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 moren

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

ECHO 选择无效,请重新输入

ECHO.

GOTO ch

:1

:: 开启热点

CLS

COLOR 3f

MODE con: COLS=50 LINES=25

ECHO.

ECHO               ┏━━━━━━━━━┓

ECHO               ┃  继续设置请按 1  ┃

ECHO               ┃  返回菜单请按 2  ┃

ECHO               ┗━━━━━━━━━┛

Set /p ask=选择:

ECHO.

if /i "%ask%"=="1" goto SHE

if /i "%ask%"=="2" goto start

:SHE

ECHO.

netsh wlan set hostednetwork mode=allow

ECHO.

ECHO                 ┏━━━━━━━━┓

ECHO                 ┃ 请设置热点名称 ┃

ECHO                 ┗━━━━━━━━┛

ECHO.

set /p Ming=请设置名称:

netsh wlan set hostednetwork ssid=%Ming%

ECHO.

ECHO                 ┏━━━━━━━━┓

ECHO                 ┃ 请设置热点密码 ┃

ECHO                 ┗━━━━━━━━┛

ECHO.

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

netsh wlan set hostednetwork key=%Mima%

::是否发射信号

CLS

COLOR 3f

MODE con: COLS=41 LINES=22

ECHO.

ECHO      ┏━━━━━━━━━━━━━┓

ECHO      ┃   您现在是否要发射信号   ┃ 

ECHO      ┃       确认请按 1         ┃   

ECHO      ┃ 暂时不发射请按 2 返回菜单┃

ECHO      ┗━━━━━━━━━━━━━┛

ECHO.

Set /p ask=选择:

ECHO.

if /i "%ask%"=="1" goto 2

if /i "%ask%"=="2" goto start

:2

::发射信号

CLS

COLOR 3f

MODE con: COLS=41 LINES=22

netsh wlan start hostednetwork

ECHO.

ECHO      ┏━━━━━━━━━━━━━┓

ECHO      ┃ 已发射信号,按任意键返回 ┃

ECHO      ┗━━━━━━━━━━━━━┛

ECHO.

PAUSE >NUL

GOTO start

:3

::关闭信号

CLS

netsh wlan stop hostednetwork

ECHO.

ECHO     ┏━━━━━━━━━━━━━━━┓

ECHO     ┃ 已关闭发射信号,按任意键返回 ┃

ECHO     ┗━━━━━━━━━━━━━━━┛

ECHO.

PAUSE >NUL

GOTO start

:4

::关闭热点

CLS

netsh wlan set hostednetwork mode=disallow

ECHO.

ECHO      ┏━━━━━━━━━━━━━━┓

ECHO      ┃ 已关闭热点,请按任意键返回 ┃

ECHO      ┗━━━━━━━━━━━━━━┛

ECHO.

PAUSE >NUL

GOTO start

:5

:: 重置密码

CLS

ECHO.

ECHO          ┏━━━━━━━━┓

ECHO          ┃ 请重置热点密码 ┃

ECHO          ┗━━━━━━━━┛

ECHO.

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

netsh wlan set hostednetwork key=%ChongMi%

ECHO.

ECHO    ┏━━━━━━━━━━━━━━━━┓

ECHO    ┃ 已重置热点密码,请按任意键返回 ┃

ECHO    ┗━━━━━━━━━━━━━━━━┛

ECHO.

PAUSE >NUL

GOTO start

:6

:: 重置名称

CLS

ECHO.

ECHO          ┏━━━━━━━━┓

ECHO          ┃ 请重置热点名称 ┃

ECHO          ┗━━━━━━━━┛

ECHO.

set /p ZhongMing=请设置名称:

netsh wlan set hostednetwork ssid=%ZhongMing% 

netsh wlan start hostednetwork

ECHO.

ECHO    ┏━━━━━━━━━━━━━━━━┓

ECHO    ┃ 已重置热点名称,请按任意键返回 ┃

ECHO    ┗━━━━━━━━━━━━━━━━┛

ECHO.

PAUSE >NUL

GOTO start

:7

::网络信息显示

CLS

COLOR 3f

MODE con: COLS=47 LINES=26

ECHO.

ECHO               ┏━━━━━━━━┓

ECHO               ┃  网络信息显示  ┃

ECHO               ┗━━━━━━━━┛

ECHO.

netsh wlan show hostednetwork

ECHO -----------------------

ECHO.

PAUSE

GOTO start

:moren

cls

::如果你不想每次都进入第一步设置名称密码等,可以用自己设置好的,以下参数可以自

己改

::修改以下两行即可,两行其中ssid为热点名称;key为密码

set ssid=wifi-share

set /a key=20152015

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

ECHO.

ECHO.

ECHO.

ECHO ━━━━━━━━━━━━━━━━━━━━

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

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

ECHO ━━━━━━━━━━━━━━━━━━━━

ECHO.

netsh wlan start hostednetwork

pause

goto start

:8

::使用说明

CLS

COLOR 3f

MODE con: COLS=69 LINES=33

ECHO.

ECHO                     ┏━━━━━━━━━━━━┓

ECHO                     ┃    使   用   说   明   ┃

ECHO                     ┗━━━━━━━━━━━━┛

ECHO.

ECHO  -------------------------------------------------------------------

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

ECHO     可用。电脑需配置有无线网卡,并支持承载网络,否则无法使用本程序

ECHO  -------------------------------------------------------------------

ECHO   2.每次使用都需要设置第1或第9步,为热点设置名称和密码,并发射即可!

ECHO  -------------------------------------------------------------------

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

ECHO  -------------------------------------------------------------------

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

ECHO  -------------------------------------------------------------------

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

ECHO  -------------------------------------------------------------------

ECHO   6.第3、4步区别:第3步为“已停止承载网络”,若进入信息显示会看到

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

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

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

ECHO  -------------------------------------------------------------------

ECHO   7.如果不想每次进入第1步设置名称和密码,则可以进入第9步,一键设置

ECHO     即可发射热点。默认名称为WIFI,密码为1234567890;若想更改默认名

ECHO     称及密码,可进入代码中的:moren修改其中两行即可(代码有修改说明)

ECHO  -------------------------------------------------------------------

ECHO   8.计算机关机也会自动关闭无线热点,故启动电脑后若想使用无线发射,

ECHO     需再次设置第1步。如需要更改密码或名称,可在主菜单选择第5步或第

ECHO     6步进行更改,然后在接收设备上重新连接即可。

ECHO  -------------------------------------------------------------------

ECHO.

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

PAUSE >NUL

GOTO start

:end

Exit

6、保存文件,然后重命名为wifi.bat文件,或另存为wifi.bat文件。

直接右键以管理员权限运行即可

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢