Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/118: Рейтинг темы: голосов - 118, средняя оценка - 4.65
Сержа
58 / 57 / 9
Регистрация: 11.12.2009
Сообщений: 350
1

Отправлять внешний IP-адрес ПК на электронный адрес...

03.04.2012, 06:38. Просмотров 22013. Ответов 11
Метки нет (Все метки)

Всем привет!!!
У меня появилась необходимость знать IP адрес удаленного компа (при его включении)
нашел статью:
http://devhead.ru/read/otpravka-ip-adresa-na-pochtu-po-rasspisaniyu
в ней есть написанная прога которая это делает, но хотелось бы сделать это полностью самому не используя стороннее ПО...

Подскажите кто знает как такое можно реализовать с помощью BAT файла!???

Заранее спасибо)
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2012, 06:38
Ответы с готовыми решениями:

Электронный адрес отправляет письма, но не получает - пишет неверное имя
На работе сделана своя сеть с доменом, своя электронная почта. электронный адрес отправляет письма...

Внешний IP адрес на виртуальной машине
Доброго времени суток форумчане. Возник вопрос, каким образом можно задать внешний IP адрес на...

Как получить внешний IP-адрес в переменную?
Есть такой сервис получения внешнего IP и других параметров. Нужно получить адрес в переменную....

На одном из компьютеров адрес dhcp-сервера сменился на адрес компьютера другого сотрудника
Здравствуйте! Столкнулся с такой проблемой: на одном из компьютеров отвалился интернет, перво...

Вытащить ИП адрес и МАК адрес машины, которая "накрылась"
Всем доброго времени суток! Вопрос у меня такой. Полетела машина. которая была подключена к...

11
Сержа
58 / 57 / 9
Регистрация: 11.12.2009
Сообщений: 350
13.04.2012, 10:39  [ТС] 2
Ну кто нибудь подскажите!!! (((
Просто дома провайдер не может подключить статику, а мне нужно знать свой IP где бы я не был!!! хоть подскажите !))))
0
buggydancer
250 / 238 / 16
Регистрация: 31.12.2009
Сообщений: 324
13.04.2012, 11:35 3
Чтобы передать свой внешний ip на емейл, его, во первых нужно узнать, (а это зависит от схемы подключения к интернету), во вторых (используя SMTP-клиент) передать на емейл.

1. если ваш комп подключен в инет напрямую (без промежуточного шлюза/маршрутизатора) напр впн-тунелем, то надо парсить вывод ipconfig, если через шлюз - то парсить хтмл-страничку (или-что-то) от вывода маршрутизатора (да ещё снаружи чтобы попасть на ваш комп за шлюзом нужен проброс портов снаружи вовнутрь через шлюз)

2. чтобы передать ип на емейл нужен какой-нибудь SMTP-клиент. если вы не хотите использовать стороннее по то используйте либо аутлок экспресс (но можно-ли им управлять из батника?) либо скрипты WSH (VBS/JS) (см. примеры на здешнем подфоруме) либо попробуйте применить (сравнительно новый) powershell (встроен в последние версии виндовс) - о результатах потом расскажете.

по первому пункту (про впн-туннель) были примеры на этом форуме. Можно (с легкостью, батником передать ваш ип на какой-нибудь фтп-сервер) - было много примеров. Или посмотрите в сторону dyndns как рекомендуют в приведенной вами ссылке.
как-то так...
0
Isn
224 / 45 / 4
Регистрация: 27.11.2011
Сообщений: 99
16.04.2012, 09:05 4
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Сержа Посмотреть сообщение
с помощью BAT файла!???
Без стороннего ПО будет слишком нуторно вот вариант с сторонним ПО и использованием *.bat
Bash
1
2
3
4
5
6
echo data  >> ip.txt
echo %date%  >> ip.txt
echo ip  >> ip.txt
GetMyIP.exe >> ip.txt
blat.exe -installSMTP -server smtp.yandex.ru -f [email]testing-blat@yandex.ru[/email] -u [email]testing-blat@yandex.ru[/email] -pw 123456
blat.exe -to [email]webmoney_keeper_classic@bk.ru[/email] -s "IP" -bodyF ip.txt
Архив во вложениях, внешний ip записывается в ip.txt и отправляется на указанный E-Mail.
3
Вложения
Тип файла: rar ip.rar (119.0 Кб, 1381 просмотров)
16.04.2012, 09:05
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
11133 / 6371 / 543
Регистрация: 09.09.2009
Сообщений: 25,336
16.04.2012, 09:20 5
Цитата Сообщение от Сержа Посмотреть сообщение
Ну кто нибудь подскажите!!! (((
Просто дома провайдер не может подключить статику, а мне нужно знать свой IP где бы я не был!!! хоть подскажите !))))
зарегистрируйтесь на dyndns или на no-ip, и пользуйтесь их сервисом. в итоге у вас будет постоянное доменное имя вне зависимости от смены айпи адреса
1
Сержа
58 / 57 / 9
Регистрация: 11.12.2009
Сообщений: 350
17.04.2012, 05:18  [ТС] 6
Isn , написал все как ты написал не отправляет, завел почту на яндексе все равно не отправляет ((( Ватник в той же папке что и проги с архива...
что не так не ясно!!! может подскажешь))
0
Миниатюры
Отправлять внешний IP-адрес ПК на электронный адрес...  
Isn
224 / 45 / 4
Регистрация: 27.11.2011
Сообщений: 99
17.04.2012, 09:59 7
Судя по скрину, не корректные нстройки.
Попробуй так:
Bash
1
2
blat.exe -install smtp.mail.ru [email]test@mail.ru[/email] 0 25 - [email]test@mail.ru[/email] password
blat.exe Log.txt -to [email]test@mail.ru[/email] -attach ip.txt
Прикрепил другую версию во вложениях.
1
Вложения
Тип файла: rar blat.rar (90.6 Кб, 1011 просмотров)
Сержа
58 / 57 / 9
Регистрация: 11.12.2009
Сообщений: 350
17.04.2012, 11:04  [ТС] 8
Isn, спасибо теперь заработало!!!

Bash
1
2
3
4
5
6
7
8
cmdow @ /HID
echo data  >> ip.txt
echo %date%  >> ip.txt
echo ip  >> ip.txt
GetMyIP.exe >> ip.txt
blat.exe -install smtp.mail.ru [email]test@mail.ru[/email] 0 25 - [email]test@mail.ru[/email] password
blat.exe Log.txt -to [email]test2@mail.ru[/email] -attach ip.txt
pause
хотел еще поставить скрытое выполнение ( cmdow @ /HID ), но оно не срабатывает, почему-то!!!))))
0
Isn
224 / 45 / 4
Регистрация: 27.11.2011
Сообщений: 99
17.04.2012, 15:10 9
Цитата Сообщение от Сержа Посмотреть сообщение
скрытое выполнение
Bash
1
hidcon.exe test.bat
или
Bash
1
hidec.exe test.bat

Не по теме: можно и без стороннего ПО, на vbs своять скрипт.
1
Вложения
Тип файла: rar Скрыть консольное окно.rar (1.6 Кб, 618 просмотров)
Сержа
58 / 57 / 9
Регистрация: 11.12.2009
Сообщений: 350
18.04.2012, 12:10  [ТС] 10
Isn, спасибо!!!
По поводу скрытия bat файла нашел такую еще прогу Quick Batch File Compiler может комк понадобится!!!))

А вот такой еще вопросик, а как теперь это сделать без файлов ip.txt и Log.txt, а записывать это в какие-нибудь переменные и уже их значение запихивать в текст письма? подскажи пожалуйста как это реализовать!!!
Заранее спасибо
0
xia
0 / 0 / 0
Регистрация: 21.05.2016
27.06.2012, 17:05 11
Isn, Доброго времени суток! А можно описать подробней, что надо запустить, где что прописать, как настроить. Буду очень благодарен если ответите.
0
Lexx_Lord
0 / 0 / 0
Регистрация: 02.09.2015
Сообщений: 1
17.04.2017, 19:05 12
д-имя и [стат/дин] ип энто разные весчи
0
17.04.2017, 19:05
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2017, 19:05

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей...

Частный адрес, динамический адрес, статический адрес - какой у меня?
Привет. Открываем рубрику глупых вопросов. Я сижу с компьютера который подключен к интернету по...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.