Scripts em lote
Semelhante a @ abordagem do John1024 , veja como você pode fazer isso no Windows:
Desativar
@echo off
cd /d "%~dp0"
REM retrieve the current gateway
set dest=0.0.0.0
for /f "tokens=2,3" %%A in ('"route print %dest% | findstr /c:"%dest%" "') do (
REM save the IP and delete the gateway
echo %%A %%B>%dest%.txt
route delete %dest% >nul
)
exit /b
Ativar
@echo off
cd /d "%~dp0"
REM ensure the settings file exists
set dest=0.0.0.0
if not exist %dest%.txt exit /b 2
REM restore the default gateway
for /f "tokens=1,2" %%A in (%dest%.txt) do (route add %dest% mask %%A %%B >nul)
exit /b