在win系统使用bat脚本开关指定wifi
@echo off
:: 下一行代码,解决中文乱码问题
@chcp 65001 >nul
:: ==========================================================
:: Windows 11 Wi-Fi 一键工具
:: 1 = 开启 Wi-Fi 并连接指定 SSID
:: 2 = 关闭 Wi-Fi
:: 需要以管理员身份运行
:: ==========================================================
title Wi-Fi 控制脚本
setlocal enabledelayedexpansion
:: 指定要连接的 Wi-Fi 名称和密码
:: set "SSID=YourSSID"
:: set "PASS=YourPassword"
set "SSID=DY"
:MENU
cls
echo ================================
echo Wi-Fi 控制菜单
echo ================================
echo 1. 开启 Wi-Fi 并连接 %SSID%
echo 2. 关闭 Wi-Fi
echo 0. 退出
echo ================================
set /p choice=请选择功能(1/2/0):
if "%choice%"=="1" goto ENABLE_WIFI
if "%choice%"=="2" goto DISABLE_WIFI
if "%choice%"=="0" exit
echo 输入无效,请重试!
pause
::goto MENU
goto :eof
:: ==========================================================
:: 功能 1:开启 Wi-Fi 并连接指定 SSID
:: ==========================================================
:ENABLE_WIFI
echo.
echo [1/4] 打开 Wi-Fi(软开关)
powershell -NoProfile -Command "Get-NetAdapter -Name *Wi-Fi* | Enable-NetAdapter -Confirm:$false"
echo [2/4] 启用 Wi-Fi 接口...
netsh interface set interface "Wi-Fi" admin=enabled >nul 2>&1
echo [3/4] 等待启用 Wi-Fi 接口,计划等待3秒
timeout /t 3 /nobreak >nul
echo [4/4] 正在连接 %SSID% ...
netsh wlan connect name="%SSID%"
echo 操作完成!
pause
::goto MENU
goto :eof
:: ==========================================================
:: 功能 2:关闭 Wi-Fi(禁用无线网卡)
:: ==========================================================
:DISABLE_WIFI
echo.
:: 关闭 Wi-Fi(软开关)。代码未启用
:: Get-NetAdapter -Name *Wi-Fi* | Disable-NetAdapter -Confirm:$false
echo 正在关闭 Wi-Fi ...
netsh wlan disconnect
echo 已禁用无线网卡。
pause
::goto MENU
goto :eof
:: ==========================================================
:: 备注内容
: 功能名称

浙公网安备 33010602011771号