if exist "%temp%\tcp_state.txt" (
set /p state=<%temp%\tcp_state.txt
) else (
set state=default
)
if "%state%"=="bbr2" (
echo Switching to Default...
netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=Compat congestionprovider=NewReno
netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC
echo default>%temp%\tcp_state.txt
echo Default algorithm set
) else (
echo Switching to BBR2...
netsh int tcp set supplemental Template=Internet CongestionProvider=bbr2
netsh int tcp set supplemental Template=Datacenter CongestionProvider=bbr2
netsh int tcp set supplemental Template=Compat CongestionProvider=bbr2
netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=bbr2
netsh int tcp set supplemental Template=InternetCustom CongestionProvider=bbr2
echo bbr2>%temp%\tcp_state.txt
echo BBR2 algorithm set
)
pause作者: a66 时间: 前天 12:40
echo off
set "temp=%temp%"
set "state_file=%temp%\tcp_state.txt"
if exist "%state_file%" (
set /p current_state=<"%state_file%"
) else (
set current_state=default
)
if "%current_state%"=="bbr2" (
echo 正在切换回 Windows 默认算法...
netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=compat congestionprovider=NewReno
netsh int tcp set supplemental template=datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=datacentercustom congestionprovider=CUBIC
echo default > "%state_file%"
echo 已切换回默认算法
) else (
echo 正在启用 BBR2...
netsh int tcp set supplemental template=internet congestionprovider=bbr2
netsh int tcp set supplemental template=internetcustom congestionprovider=bbr2
netsh int tcp set supplemental template=compat congestionprovider=bbr2
netsh int tcp set supplemental template=datacenter congestionprovider=bbr2
netsh int tcp set supplemental template=datacentercustom congestionprovider=bbr2