С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 2
Регистрация: 07.12.2015
Сообщений: 80

Как проверить наличие Интернет соединения

13.12.2018, 17:46. Показов 4550. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Коллеги, хочу написать батник отправки эл. писем но с условием если есть Интернет. Как отправлять письма знаю. А как по условию проверить наличие интернета на ПК?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2018, 17:46
Ответы с готовыми решениями:

Как проверить наличие интернет соединения?
Доброго времени суток! Как проверить наличие интернет соединения? Нашел функцию : function NetConect: Boolean; var ...

Как проверить наличие соединения с Интернетом\Сетью
Привет всем. :) Вопрос простой и в гугле много ссылок и решений, но то что пробовал, не работает. Я знаю эту функцию...

Наличие интернет-соединения
Здравствуйте. Нужно программно проверить есть ли соединение с интернетом. Обычно, это можно сделать так: DWORD flags; flags =...

5
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
13.12.2018, 17:58
Лучший ответ Сообщение было отмечено Maks как решение

Решение

Цитата Сообщение от Mekuya Посмотреть сообщение
А как по условию проверить наличие интернета на ПК?
Windows Batch file
1
ping 1.1.1.1
А если серьёзно, т.к. вы собираетесь отправить почту - вам нужно убедиться, что доступен smtp-порт принимающего (mx) сервера. Например:

PowerShell
1
if ((Test-NetConnection 'mxs.mail.ru' -Port 25).TcpTestSucceeded){'OK'}else{'Not OK'}
Не устраивает powershell, тогда у MS есть cmd-утилита PortQry
1
1 / 1 / 2
Регистрация: 07.12.2015
Сообщений: 80
14.12.2018, 17:54  [ТС]
Понять бы ещё как условие составить по пингу для проверки наличия Интернета...
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
14.12.2018, 18:18
Цитата Сообщение от Mekuya Посмотреть сообщение
Понять бы ещё как условие составить по пингу для проверки наличия Интернета...
icmp-пакеты могут ходить, а TCP 25, например нет. Или наоборот, как раз icmp заблокировано, а smtp нет. Поэтому проверка пингом не самая лучшая идея.

Вам обязательно решение на cmd и если да, тогда чем PortQry не устроил?

Windows Batch file
1
PortQry.exe -n mxs.mail.ru -e 25 -q
Вот это вернёт в %errorlevel%

-q 'quiet' operation runs with no output
returns 0 if port is listening
returns 1 if port is not listening
returns 2 if port is listening or filtered
Но по моему, намного удобней powershell
0
1 / 1 / 2
Регистрация: 07.12.2015
Сообщений: 80
14.12.2018, 18:21  [ТС]
Лучший ответ Сообщение было отмечено Maks как решение

Решение

Нашел

Windows Batch file
1
ping ya.ru |>nul find /i "TTL=" && echo internet - ок || echo internet non
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
14.12.2018, 18:32
Цитата Сообщение от Mekuya Посмотреть сообщение
Нашел
Вот и отлично, если 1 из 4 icmp пакетов доходит/приходит до/от яндекса, значит 100% и почта отправится. А если именно ya.ru не отвечает на пинги, то отправлять почту и пытаться не стоит
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2018, 18:32
Помогаю со студенческими работами здесь

C++ проверить файл по интернет ссылке на наличие
У меня есть куча ссылок 3600 штук, как при помощи с++ проверить эти ссылки на битые или нет? ...

Как проверить скорость соединения?
Уважаемые форумчане, мой провайдер утверждает, что подключил меня со скоростью 1024 Кбит/с. Как проверить? Целесообразно ли пользоваться...

Наличие в Я. как проверить?
Как правильно проверять наличие сайта в выдаче Яндекса? Ранее пользовался так, захожу на http://yandex.ru и вбиваю в строку поиска...

Блокировка и восстановление интернет соединения как у Firewall
Здравствуйте. Появилась идея создать свой фиревол, а именно блокировка и восстановление интернет соединения. Подскажите пожалуйста где...

Как проверить элемент на наличие?
Privet Vsem. Pojalusta pomagite reshit odnu problemu. Ya dinamicheski sozdayu element(picture) Kak ya mogu uznat tekoy elment est ili...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru