Как правильно написать команду проверки пинга в консоли?
Провайдер пишет мне в качестве образца как надо ввести в консоли:
-ping "некорректно работающий ресурс" -|1000 -n20;
Консоль не читает мою команду, потому что не правильно ввожу туда.
Не могу понять где тут ставить пробелы
Похоже, что тебе дали пример с какими-то дополнительными символами, которые в обычной командной строке Windows или Linux не используются. Давай разберём, как правильно писать команду ping в консоли.
В Windows команду ping пишут так:
bashКопировать код
ping [адрес_сайта_или_IP] -n [количество_пакетов] -w [таймаут_в_миллисекундах]
-n 20 — отправить 20 пакетов
-w 1000 — ждать ответа 1000 миллисекунд (1 секунда) на каждый пакет
Пример правильной команды для Windows:
bashКопировать код
ping example.com -n 20 -w 1000
Это значит: отправить 20 запросов с таймаутом 1 секунда.
В Linux и macOS команда немного другая:
bashКопировать код
ping -c 20 -W 1 example.com
-c 20 — 20 пакетов
-W 1 — таймаут 1 секунда (в секундах)
По твоему примеру:
-ping "некорректно работающий ресурс" -|1000 -n20; — тут много лишних символов.
Вероятно, правильный вариант должен быть:
bashКопировать код
ping "некорректно работающий ресурс" -n 20 -w 1000
Или, если это Linux:
bashКопировать код
ping -c 20 -W 1 "некорректно работающий ресурс"
Да. У вас правильно. Сработало. Огроменное спасибо!
Сохраню как памятку.
Всё просто. В команде не ставь пробелы там, где их не нужно. Правильно так: -ping "ресурс" -|1000 -n20;. Обрати внимание, что между параметрами и значениями пробелов быть не должно, кроме тех, что внутри кавычек. Если команда всё равно не работает, можешь попробовать убрать лишние символы или проверить, какая именно консоль у тебя (Windows, Linux).
ping /?
ага...
Может ping example.org -l 1000 -n 20?
Не получается. Консоль пишет: "1000" не является внутренней или внешней командой исполняемой или пакетным файлом"
quit или shutdown -s -t 5