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

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

Ответить
Настройки темы
CMD/BAT - Создать бат-файл для того чтоб компьютер выключился сам когда пропадёт интернет

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


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

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


Здравствуйте Всем!
Если Вам несложно напишите пожалуйста бат файл для того, чтоб компьютер выключился сам если пропадёт интернет - он тут у нас часто пропадает вместе с электричеством.
(А в моё отсутствие бесперебойник не доживёт до поступления тока.Ну и хардам кранты будут видимо.)
Мне в ответы (mail.ru) дали только эти строки ''Сначала бесконечный цикл потом проверка пинг а потом выключение компа.'' и сказали что программистам это раз плюнуть.
Спасибо в любом случае!!!!

Отправлено: 12:12, 19-10-2015

 

Ветеран


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

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


dorga6, Ваш UPS как-то подключён к машине или существует сам по себе?
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:32, 19-10-2015 | #2



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

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


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


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

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


Iska - СПАСИБО за оперативность, мой UPS сам по себе, к сожалению (Powerwalker)

Отправлено: 14:29, 19-10-2015 | #3


Аватара для Drongo

Будем жить, Маэстро...


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

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


dorga6, Написал простенькую программку на коленке.

1. Проверяет наличие интернета по кнопке(для тестирования) и по таймеру 1 раз в 1 минуту
2. Если инета нет - выведет инфу в что Инета нет. (Выключение пока не сделал)

От вас что нужно, протестировать со всеми возможными вариантами и отписаться что выводит "Инет есть" или "Инета нет":
1. С иммитировать отключение электричества.
2. С иммитировать отключение инета.

Из минусов, если у вас роутер, а инета нет по вине провайдера, опрос программой роутера будет успешен и будет считаться что инет есть, по моему так если не ошибаюсь. Но, раз вам нужна программа страхующая отключение, то при отключении электричества, роутер не будет найден и как следствие инета не будет тоже, т.е. выключение произойдёт успешно. Должно.

Проверьте, если что, допишу её...

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Последний раз редактировалось Drongo, 22-10-2015 в 23:26.

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

Отправлено: 17:22, 19-10-2015 | #4


Забанен


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

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


Примерное решение:
Код: Выделить весь код
@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
Благодарности: 0

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


Drongo - премного Вам благодарен, просто завидую таким благородным и умным людям!
Если можно я завтра протестирую - тут навалилось всякое (родные помогают)
СПАСИБИЩЕ!!!

greg zakharov Прямо не ожидал - есть ведь люди готовые помочь другим!
Огромное Вам СПАСИБО!!!

Последний раз редактировалось dorga6, 19-10-2015 в 21:18.


Отправлено: 21:06, 19-10-2015 | #6


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


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

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


Drongo - Ваша Autoshutdown работает отлично при запросе наличия инета по кнопке (если его нет то выключает комп)
При имитации отлючения тока (у меня роутер - инет пропадает) такой же положительный результат.
Просьба, если возможно, пожалуйста сделайте чтобы прога сама автоматически срабатывала когда пропадёт интернет● СПАСИБО!!!

Последний раз редактировалось dorga6, 20-10-2015 в 20:38.


Отправлено: 16:37, 20-10-2015 | #7


Аватара для Drongo

Будем жить, Маэстро...


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

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


dorga6, Хорошо. Ждите конечный вариант.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 22:28, 20-10-2015 | #8


Аватара для Drongo

Будем жить, Маэстро...


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

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


Вложения
Тип файла: rar AutoShutdown.rar
(421.6 Kb, 9 просмотров)
Тип файла: rar AutoShutdown(XP-Seven-8.1 x32-x64).rar
(421.2 Kb, 5 просмотров)

Собственно с автором через ПМ уже решили вопрос. Отписался что работает. Вдруг кому ещё нужно, выкладываю архив.

1. При запуске сворачивается в трей и висит проверяя наличие инета
2. Один раз в минуту AutoShutdown делает опрос состояния сети: Есть\Нет.
3. Если статус наличия инета - Да, ничего не происходит, т.к. инет есть
4. Если статус наличия инета - Нет, запускается обратный отсчёт в 20 секунд и программа мигает значком.
5. После чего комп выключается.
Немного картинок
1. При запуске прога сама сворачивается в трей и раз в минуту делает опрос наличия инета
2. Изначально такое окно

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

4. В случае исчезновения инета, окно AutoShutdown'a активизируется поверх всех окно с миганием кнопки на панели задач. И появится следующая надпись

5. Через 20 секунд компьютер отключится.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Последний раз редактировалось Drongo, 29-10-2015 в 15:42. Причина: Добавил ещё одну версию на всякий случай

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

Отправлено: 21:46, 22-10-2015 | #9


Ветеран


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

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


Drongo, может шапку бы оформить, и ещё туда это?!

Отправлено: 22:28, 22-10-2015 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход