- @echo off & title 一键开关网络【自动判断当前状态是否禁用或启用并进行反向切换】
- %1 echo 正在请求管理员权限。。。&&mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
- set WLAN=无线网络连接
- set WLAN2=本地连接
- set WLAN3=无线网络连接 2
- for %%A in ("%WLAN%" "%WLAN2%" "%WLAN3%") do call :foo %%A
- echo,&echo 请按任意键退出。
- pause>nul
- exit /b
- :foo
- netsh interface show interface %1 | find "已禁用" >nul 2>nul && (
- netsh interface set interface %1 enable >nul 2>nul && (
- echo %1 已启用
- ) || (
- echo %1 启用失败
- )
- ) || (
- netsh interface set interface %1 disabled >nul 2>nul && (
- echo %1 已禁用
- ) || (
- echo %1 禁用失败
- )
- )
- exit /b
复制代码
|