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

Показать сообщение отдельно

Аватара для NickM

Ветеран


Contributor


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

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


Цитата wow7:
нет, это работает точно так же, как и оригинальный скрипт. »
А, так?
Код: Выделить весь код
@echo off
cls

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

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

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

:LOOP
call :CHECKCONN
if %connected%==0 (
  rasdial "%connection:"=%" ЛОГИН ПАРОЛЬ
  for /l %%a in (1,1,%pause%) do (call :TIMEOUT1)
  goto :LOOP
)
goto :EOF

:TIMEOUT1
call :CHECKCONN
if %connected%==1 ( goto :EOF)
timeout /t 1 /nobreak > nul

:CHECKCONN
set "connected=0"
for /f "delims=" %%i in ('rasdial') do (
if "%%i"=="%connection:"=%" set "connected=1"
)

Последний раз редактировалось NickM, 28-02-2024 в 21:08.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:20, 28-02-2024 | #8