在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號