3

Я пытаюсь создать задачу, которая подключается к Интернету в указанное время. У меня есть широкополосное проводное соединение, которое я использую для подключения к Интернету. Как мне управлять подключением / отключением этого подключения из командной строки?

Обновление / дополнительная информация:
Вот фактическая ситуация:
Мой провайдер предлагает бесплатную загрузку с 2:00 до 7:00. Таким образом, я планирую свои загрузки в течение этого периода. Я делал это без каких-либо проблем до недавнего времени, когда, просматривая журналы, я заметил, что отключился где-то до 2:00. Я проверил автоматическое переподключение на моем соединении для таких случаев, но (снова проверяя журналы) я не могу переподключиться автоматически. Поэтому я предполагаю, что в течение этого периода времени (возможно, в течение нескольких минут) я не могу восстановить соединение. Поэтому я хочу проверить свое соединение около 2:10 утра, и если оно отключено, я хочу восстановить его. Что приводит нас к вопросу о:
Как мне запланировать задачу Windows для подключения к широкополосному соединению?
PS Я знаю, что переподключение возможно. Я попробовал это однажды, где-то около 3:00 утра, и это сработало.

Update2: это как я подключаюсь
Примечание: не ошибайтесь, это НЕ беспроводное соединение.

4 ответа4

3

rasdial "имя соединения"

или в вашем случае:

расдиал "Бита"

1

Скопируйте приведенный ниже текст в текстовый файл и сохраните его как файл * .bat. При необходимости измените имя подключения .......

@ECHO OFF

ping 8.8.8.8 | find "unreachable"

if errorlevel 1 goto :eof

netsh wlan connect name="Bita"

pause

У @ magicandre1981 есть часть ответа, возможно, мод может объединить мой ответ с его ....

0

Если это WIFI/WLAN, вы можете использовать это:

netsh wlan connect name=<NAME>

Скотт Хансельман написал об этом здесь:

http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx

0

Включить / отключить сетевой интерфейс из строки cmd

netsh interface set interface name="Local Area Connection" admin=disabled

Возможно, вам придется изменить "Подключение по локальной сети", проверьте * Панель управления \ Сеть и Интернет \ Сетевые подключения *, чтобы получить точное имя подключения.

Мой ответ на Change DNS with script тоже может быть не совсем полезен в отношении netsh ...

приведенный ниже скрипт будет отображать сетевые подключения, и если будет найдено "Подключение по локальной сети 2", будет отображаться подключение. Он не отобразит ничего, если "Local Area Connection 2" не найден, поэтому, пожалуйста, измените его на соединение, которое вы хотите найти.

@ECHO OFF

for /f "usebackq tokens=1,2,3,*" %%A in (`netsh interface show interface`) do (

    if "%%D" == "Local Area Connection 2" (
            ECHO "%%B"   
            netsh interface set interface name="Local Area Connection 2" enabled
    )
)

Должен иметь административные или повышенные права пользователя.

WI-FI:

netsh wlan connect ssid=WiFiNetwork name=Profile1 

netsh wlan connect ssid="Wireless Net" name=Profile2 interface="Wireless Network Connection" 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .