Цитата 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"
)