|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Создать бат-файл для того чтоб компьютер выключился сам когда пропадёт интернет |
|
|
CMD/BAT - Создать бат-файл для того чтоб компьютер выключился сам когда пропадёт интернет
|
Новый участник Сообщения: 8 |
Здравствуйте Всем!
Если Вам несложно напишите пожалуйста бат файл для того, чтоб компьютер выключился сам если пропадёт интернет - он тут у нас часто пропадает вместе с электричеством. (А в моё отсутствие бесперебойник не доживёт до поступления тока.Ну и хардам кранты будут видимо.) Мне в ответы (mail.ru) дали только эти строки ''Сначала бесконечный цикл потом проверка пинг а потом выключение компа.'' и сказали что программистам это раз плюнуть. Спасибо в любом случае!!!! |
|
Отправлено: 12:12, 19-10-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать dorga6, Ваш UPS как-то подключён к машине или существует сам по себе?
|
Отправлено: 13:32, 19-10-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Iska - СПАСИБО за оперативность, мой UPS сам по себе, к сожалению (Powerwalker)
|
Отправлено: 14:29, 19-10-2015 | #3 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать dorga6, Написал простенькую программку на коленке.
1. Проверяет наличие интернета по кнопке(для тестирования) и по таймеру 1 раз в 1 минуту 2. Если инета нет - выведет инфу в что Инета нет. (Выключение пока не сделал) От вас что нужно, протестировать со всеми возможными вариантами и отписаться что выводит "Инет есть" или "Инета нет": 1. С иммитировать отключение электричества. 2. С иммитировать отключение инета. Из минусов, если у вас роутер, а инета нет по вине провайдера, опрос программой роутера будет успешен и будет считаться что инет есть, по моему так если не ошибаюсь. Но, раз вам нужна программа страхующая отключение, то при отключении электричества, роутер не будет найден и как следствие инета не будет тоже, т.е. выключение произойдёт успешно. Должно. ![]() Проверьте, если что, допишу её... |
------- Последний раз редактировалось Drongo, 22-10-2015 в 23:26. Отправлено: 17:22, 19-10-2015 | #4 |
Забанен Сообщения: 793
|
Примерное решение:
@echo off setlocal set "net=HKLM\SYSTEM\CurrentControlSet\Services" set "net=%net%\Tcpip\Parameters\Interfaces" :loop for /f "tokens=3" %%i in ( 'reg query %net% /s ^| findstr /irc:"dhcpipaddress"' ) do ( if "%%i" neq "0.0.0.0" ( ping -n 1 127.0.0.1>nul goto:loop ) echo:Connection is lost... rundll32 powrprof.dll,SetSuspendState Sleep ) endlocal exit /b |
|
Последний раз редактировалось Petya V4sechkin, 19-10-2015 в 18:37. Отправлено: 18:06, 19-10-2015 | #5 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Drongo - премного Вам благодарен, просто завидую таким благородным и умным людям!
Если можно я завтра протестирую - тут навалилось всякое (родные помогают ![]() ![]() ![]() СПАСИБИЩЕ!!! greg zakharov Прямо не ожидал - есть ведь люди готовые помочь другим! Огромное Вам СПАСИБО!!! |
Последний раз редактировалось dorga6, 19-10-2015 в 21:18. Отправлено: 21:06, 19-10-2015 | #6 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Drongo - Ваша Autoshutdown работает отлично при запросе наличия инета по кнопке (если его нет то выключает комп)
При имитации отлючения тока (у меня роутер - инет пропадает) такой же положительный результат. Просьба, если возможно, пожалуйста сделайте чтобы прога сама автоматически срабатывала когда пропадёт интернет● СПАСИБО!!! |
Последний раз редактировалось dorga6, 20-10-2015 в 20:38. Отправлено: 16:37, 20-10-2015 | #7 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать dorga6, Хорошо. Ждите конечный вариант.
|
------- Отправлено: 22:28, 20-10-2015 | #8 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Собственно с автором через ПМ уже решили вопрос. Отписался что работает. Вдруг кому ещё нужно, выкладываю архив.
1. При запуске сворачивается в трей и висит проверяя наличие инета 2. Один раз в минуту AutoShutdown делает опрос состояния сети: Есть\Нет. 3. Если статус наличия инета - Да, ничего не происходит, т.к. инет есть 4. Если статус наличия инета - Нет, запускается обратный отсчёт в 20 секунд и программа мигает значком. 5. После чего комп выключается. Немного картинок
1. При запуске прога сама сворачивается в трей и раз в минуту делает опрос наличия инета
2. Изначально такое окно ![]() 3. Если инет есть, то окно так и будет висеть в трее в состояии опроса раз в минуту ![]() 4. В случае исчезновения инета, окно AutoShutdown'a активизируется поверх всех окно с миганием кнопки на панели задач. И появится следующая надпись ![]() 5. Через 20 секунд компьютер отключится. |
------- Последний раз редактировалось Drongo, 29-10-2015 в 15:42. Причина: Добавил ещё одну версию на всякий случай Отправлено: 21:46, 22-10-2015 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Drongo, может шапку бы оформить, и ещё туда это?!
|
Отправлено: 22:28, 22-10-2015 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] как создать bat файл чтоб удалял ключ в реестре? | tuz-veta | Скриптовые языки администрирования Windows | 13 | 31-08-2013 23:42 | |
Компьютер сам выключился! | anton123454321 | Непонятные проблемы с Железом | 14 | 08-08-2013 21:26 | |
CMD/BAT - Помогите написать бат файл для переподключения VPN | sergeika74 | Скриптовые языки администрирования Windows | 2 | 30-11-2012 20:47 | |
комп сам вырубает когда его наклонишь или повернешь для того чтоб вставить флешку | Ksunia_95 | Хочу все знать | 3 | 09-10-2012 19:48 | |
CMD/BAT - Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и ... | karpinsk | Скриптовые языки администрирования Windows | 6 | 11-12-2010 11:04 |
|