Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save christian-korneck/c4d5d9c5f180cbad3be595f80ea2fe47 to your computer and use it in GitHub Desktop.
Save christian-korneck/c4d5d9c5f180cbad3be595f80ea2fe47 to your computer and use it in GitHub Desktop.
windows: use Internet over specific gateway, everything else according to other routes (i.e. another default gateway on another interface)
@echo off
setlocal
set inetgw=192.168.0.1
route delete 0.0.0.0 mask 0.0.0.0 "%inetgw%"
route delete 0.0.0.0 mask 248.0.0.0 "%inetgw%"
route delete 8.0.0.0 mask 254.0.0.0 "%inetgw%"
route delete 11.0.0.0 mask 255.0.0.0 "%inetgw%"
route delete 12.0.0.0 mask 252.0.0.0 "%inetgw%"
route delete 16.0.0.0 mask 240.0.0.0 "%inetgw%"
route delete 32.0.0.0 mask 224.0.0.0 "%inetgw%"
route delete 64.0.0.0 mask 192.0.0.0 "%inetgw%"
route delete 128.0.0.0 mask 224.0.0.0 "%inetgw%"
route delete 160.0.0.0 mask 248.0.0.0 "%inetgw%"
route delete 168.0.0.0 mask 252.0.0.0 "%inetgw%"
route delete 172.0.0.0 mask 255.240.0.0 "%inetgw%"
route delete 172.32.0.0 mask 255.224.0.0 "%inetgw%"
route delete 172.64.0.0 mask 255.192.0.0 "%inetgw%"
route delete 172.128.0.0 mask 255.128.0.0 "%inetgw%"
route delete 173.0.0.0 mask 255.0.0.0 "%inetgw%"
route delete 174.0.0.0 mask 254.0.0.0 "%inetgw%"
route delete 176.0.0.0 mask 240.0.0.0 "%inetgw%"
route delete 192.0.0.0 mask 255.128.0.0 "%inetgw%"
route delete 192.128.0.0 mask 255.224.0.0 "%inetgw%"
route delete 192.160.0.0 mask 255.248.0.0 "%inetgw%"
route delete 192.169.0.0 mask 255.255.0.0 "%inetgw%"
route delete 192.170.0.0 mask 255.254.0.0 "%inetgw%"
route delete 192.172.0.0 mask 255.252.0.0 "%inetgw%"
route delete 192.176.0.0 mask 255.240.0.0 "%inetgw%"
route delete 192.192.0.0 mask 255.192.0.0 "%inetgw%"
route delete 193.0.0.0 mask 255.0.0.0 "%inetgw%"
route delete 194.0.0.0 mask 254.0.0.0 "%inetgw%"
route delete 196.0.0.0 mask 252.0.0.0 "%inetgw%"
route delete 200.0.0.0 mask 248.0.0.0 "%inetgw%"
route delete 208.0.0.0 mask 240.0.0.0 "%inetgw%"
route add 0.0.0.0 mask 248.0.0.0 "%inetgw%"
route add 8.0.0.0 mask 254.0.0.0 "%inetgw%"
route add 11.0.0.0 mask 255.0.0.0 "%inetgw%"
route add 12.0.0.0 mask 252.0.0.0 "%inetgw%"
route add 16.0.0.0 mask 240.0.0.0 "%inetgw%"
route add 32.0.0.0 mask 224.0.0.0 "%inetgw%"
route add 64.0.0.0 mask 192.0.0.0 "%inetgw%"
route add 128.0.0.0 mask 224.0.0.0 "%inetgw%"
route add 160.0.0.0 mask 248.0.0.0 "%inetgw%"
route add 168.0.0.0 mask 252.0.0.0 "%inetgw%"
route add 172.0.0.0 mask 255.240.0.0 "%inetgw%"
route add 172.32.0.0 mask 255.224.0.0 "%inetgw%"
route add 172.64.0.0 mask 255.192.0.0 "%inetgw%"
route add 172.128.0.0 mask 255.128.0.0 "%inetgw%"
route add 173.0.0.0 mask 255.0.0.0 "%inetgw%"
route add 174.0.0.0 mask 254.0.0.0 "%inetgw%"
route add 176.0.0.0 mask 240.0.0.0 "%inetgw%"
route add 192.0.0.0 mask 255.128.0.0 "%inetgw%"
route add 192.128.0.0 mask 255.224.0.0 "%inetgw%"
route add 192.160.0.0 mask 255.248.0.0 "%inetgw%"
route add 192.169.0.0 mask 255.255.0.0 "%inetgw%"
route add 192.170.0.0 mask 255.254.0.0 "%inetgw%"
route add 192.172.0.0 mask 255.252.0.0 "%inetgw%"
route add 192.176.0.0 mask 255.240.0.0 "%inetgw%"
route add 192.192.0.0 mask 255.192.0.0 "%inetgw%"
route add 193.0.0.0 mkask 255.0.0.0 "%inetgw%"
route add 194.0.0.0 mask 254.0.0.0 "%inetgw%"0
route add 196.0.0.0 mask 252.0.0.0 "%inetgw%"
route add 200.0.0.0 mask 248.0.0.0 "%inetgw%"
route add 208.0.0.0 mask 240.0.0.0 "%inetgw%"
exit /B 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment