eximius, ну тогда мой вариант со сменой шлюза по умолчанию по, моему, самый простой.
Сменить шлюз командно можно программой netsh. Пример для смены шлюза:
Код:

netsh interface ip>set address
Использование: set address [name=]<Имя интерфейса>
[[source=]dhcp |
[source=] static [addr=]IP-адрес [mask=]Маска подсети]
[[gateway=] <IP-адрес шлюза>|none [gwmetric=]Метрика ]
Параметры:
Тег Значение
name - Имя этого интерфейса (строка).
source - Допустимо одно из следующих значений:
dhcp: Устанавливает для указанного интерфейса
настройку IP-адресов с помощью DHCP.
static: Устанавливает для указанного интерфейса
статическую настройку IP-адресов.
gateway - Одно из следующих значений:
<IP-адрес шлюза>: IP-адрес основного шлюз для
устанавливаемого статического IP-адреса.
none: Основной шлюз не установлен.
gwmetric - Метрика основного шлюза. Этот параметр не должно быть
установлен, если значение параметра gateway = 'none'.
Следующие параметры используются только если параметр source = 'static':
addr - IP-адрес указанного интерфейса.
mask - Маска подсети указанного IP-адреса.
Примечание:
Используется для изменения режима настройки IP-адреса
(статически или динамически). Добавляет IP-адреса к интерфейсу
со статическим IP-адресом или добавляет основной шлюз.
Примеры:
set address name="Подключение по локальной сети" source=dhcp
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
К сожалению, как проверить скриптом доступность сети, не помню. Обратитесь в раздел WSH скриптов, должны сказать.