Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вставить в скрипт условие на проверку подключения к интернету

Ответить
Настройки темы
CMD/BAT - [решено] Вставить в скрипт условие на проверку подключения к интернету

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть такой скрипт на разрыв соединения, далее подключение и если не получается подключиться, попытки подключения продолжаются через интервал.

Код: Выделить весь код
@echo off

:: Имя соединения
set connection=pppoe

:: Разорвать соединение
rasdial "%connection:"=%" /disconnect

:: Задержка между проверками, секунд
set pause=5

:LOOP
set connected=0
for /f "delims=" %%i in ('rasdial') do (
if "%%i"=="%connection:"=%" set connected=1
)
if %connected%==0 (
rasdial "%connection:"=%" ЛОГИН ПАРОЛЬ

ping -n %pause% 127.0.0.1>nul 2>&1
goto LOOP
) else (
exit
)
Скрипт нашёл в интернете.
Я конечно же ничерта не понимаю, что такое delims, что такое set connected, об остальном имею общее представление.
Скрипт работает.
Но уже год пытаюсь, но не получается вставить условие, чтобы после строки "rasdial "%connection:"=%" ЛОГИН ПАРОЛЬ" проверялось бы, установлено подключение или нет,
и в зависимости от этого уже - либо exit если установлено, либо пошёл на LOOP, если не установлено.
В оригинальном скрипте приходится ждать интервал даже после успешного установления подключения. Можно конечно просто удалить этот интервал, но мне нужно именно с ним.

Отправлено: 14:36, 25-02-2024

 

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата NickM:
ведь в изначальном сценарии проверка подключения выполнялась, но только для выхода из цикла требовалось ожидание таймаута. »
Вот именно что в изначальном уже было всё для проверки подключения.
Требовалось ожидание таймаута ТОЛЬКО в том случае, если подключение НЕ установлено, а если оно установлено, то никакой таймаут не нужен.
Изначальный сценарий этого не выполнял. Он ожидал таймаут в любом случае. Это и было проблемой.

Последний раз редактировалось wow7, 29-02-2024 в 13:51.


Отправлено: 07:32, 29-02-2024 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вставить в скрипт условие на проверку подключения к интернету

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Скрипт на VBS на проверку содержимого файла и его замене ospekt00 Скриптовые языки администрирования Windows 5 28-02-2017 15:18
CMD/BAT - [решено] Как сделать проверку чтобы скрипт проверял есть ли в папке файл на удаления? turbolover Скриптовые языки администрирования Windows 2 04-07-2016 17:30
Подскажите как вставить скрипт фонового эффекта воды на форум ??? hd78 Вебмастеру 0 10-09-2015 16:15
Любой язык - скрипт на проверку установленого ПО parrabol Скриптовые языки администрирования Windows 10 07-08-2012 11:32
CMD/BAT - [решено] скрипт подключения к интернету с условием moobi Скриптовые языки администрирования Windows 1 03-03-2011 02:26




 
Переход