Надоело включать интернеты кликом мышки, решил написать bat-файлик. На случай, если переставлю винду и всё забуду, сохраню результат здесь, а то в интернете помойка какая-то.
// Речь не о создании сетевых подключений из командной строки (как это часто пишут в статьях), а о простом запуске уже готовых сетевых соединений. И вообще приведенная информация может не являть лучшим решением, но у меня вот так работает без нареканий и я не собираюсь ничего менять.
Задача: Добавить в автозагрузку bat-файл, который будет включить проводной инет (ethrnet), а после этого включать wi-fi для раздачи инета на второй комп.
Версия винды: Win7, WinXP
1. Запуск проводного сетевого соединения из командной строки
rasdial.exe ATS green3mii gfhjkm
где:
ATS - имя сетевого соединения;
green3mii - логин;
gfhjkm - пароль.
2. Запуск беспроводного сетевого соединения из командной строки
Тут всё немножко по другому:
netsh wlan connect name=hm
где:
hm - имя сетевого соединения, больше ничего задавать обычно не требуется,(у меня там WEP шифрование и пароль на 5 знаков).
Если перед выполнением первой команды должно пройти какое-то время (например, запуск подключения к ЛВС, поверх которого будет запускаться ваше vpn-соединение), то надо сделать задержку перед выполнением. Я использую пинг в никуда (какой-нибудь левый IP), 1 цикл, с ожиданием ответа в течении заданного времени (задается в милисекундах!), с отключенным выводом:
ping -n 1 -w 1000 192.168.254.254 >nul
Либо пусть bat-ник спрашивает разрешения на подключение (нажатие любой клавиши), для этого достаточно простой команды в начале файла:
pause
Собственно и всё; получившийся файл добавляем в автозагрузку:
rem ==== loadATS.bat=====
pause
rasdial.exe ATS green3mii gfhjkm
netsh wlan connect name=hm