![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вставить в скрипт условие на проверку подключения к интернету |
|
CMD/BAT - [решено] Вставить в скрипт условие на проверку подключения к интернету
|
Новый участник Сообщения: 22 |
Есть такой скрипт на разрыв соединения, далее подключение и если не получается подключиться, попытки подключения продолжаются через интервал.
@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 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата NickM:
Требовалось ожидание таймаута ТОЛЬКО в том случае, если подключение НЕ установлено, а если оно установлено, то никакой таймаут не нужен. Изначальный сценарий этого не выполнял. Он ожидал таймаут в любом случае. Это и было проблемой. |
|
Последний раз редактировалось wow7, 29-02-2024 в 13:51. Отправлено: 07:32, 29-02-2024 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|