@echo off
setlocal
REM 获取有线网络连接的状态
for /f "tokens=4" %%a in ('netsh interface show interface ^| findstr "Ethernet" ^| findstr /i "connected"') do (
set connected=%%a
)
REM 检查有线网络连接的状态
if "%connected%"=="Connected" (
echo 有线网络已连接,正在禁用...
netsh interface set interface name="Ethernet" admin=disable
) else (
echo 有线网络未连接,正在启用...
netsh interface set interface name="Ethernet" admin=enable
)
endlocal