Цитата:
Прежде чем отсоединить сетевой кабель, я запускаю программу ping (с ежесекундной проверкой), которая зарегистрирует обрыв связи, если я отсоединю не тот кабель.
Очень удобно, если ping издаёт звуковой сигнал после каждой успешной попытки. Вы можете находиться в любом месте комнаты и отсоединять кабели, не подбегая то и дело к экрану для проверки ping.
В Linux звуковой сигнал включается с помощью опции -a команды ping.
Тайм-менеджмент для системных администраторов
Отличный совет из, пожалуй, лучшей книги по тайм-менеджменту для системных администраторов. В книге написано, как это сделать в Unix/Linux. В Windows тоже легко сделать ping со звуком, если использовать программу nhreplace, так как в Windows ping не имеет функции звукового сигнала.
Для этого перенаправляем вывод ping в nhreplace с заменой символа двоеточия на символ звукового сигнала (символ BEL с кодом 07h). Для ввода символа звукового сигнала нажимаем Ctrl-G. В результате компьютер издаёт звуковой сигнал при каждом получении ответа, соответственно, сразу будет понятно, правильный ли кабель был отключен или подключен. В выводе видно, что символ двоеточия из вывода ping пропал.
c:\>ping -t 192.168.10.202 | nhrplc -spt:":" -t:"^G" NHREPLACE v2.6.1 * Replaces text in files * freeware * /nhreplace/ Pinging 192.168.10.202 with 32 bytes of data Reply from 192.168.10.202 bytes=32 time=5ms TTL=64 Reply from 192.168.10.202 bytes=32 time=1ms TTL=64 Reply from 192.168.10.202 bytes=32 time=1ms TTL=64 Request timed out. Request timed out. Request timed out. Reply from 192.168.10.202 bytes=32 time=1ms TTL=64 Reply from 192.168.10.202 bytes=32 time=1ms TTL=64
Использование опции форматированного текста
После выхода nhreplace v2.7.0 не требуются манипуляции с вводом символа BEL через Ctrl-G, так как новый параметр -et/-escapetext позволяет указать символ по его коду \0x07:
ping -t yandex.ru | nhrplc -spt:":" -et:"\x07"
Кроме того, чтобы не терять двоеточие, можно добавить его в замещающий текст, тогда звуковой сигнал будет работать, но двоеточие не будет удаляться:
ping -t yandex.ru | nhrplc -spt:":" -et:":\x07"
См. также
Узнать больше о программе nhreplace
Открыть справку по программе nhreplace
Скачать новую версию программы nhreplace
И снова Здравствуйте…
помнится как-то уже обращался со своим вопросом:
раскраска команды пинг цветом.
обычная виндовая команда PING и желательно что-бы все ошибочные ответы выдавались красным а прошедший пинг — зелёным.
Вы мне выдали вот такой вариант как я помню:
@echo off
:loop
for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «интервал» | nhcolor 0C»
for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «узел» | nhcolor 0C»
for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «сбой» | nhcolor 0C»
for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «TTL» | nhcolor 0A»
Goto :loop
——————-
данный вариант не совсем корректно работает, подтупливает и иногда пачку строк выдаёт. Плюс нельзя изменить YA.RU на номер IP (10.0.0.1)
по идее нужно что—бы строка с TTL была зелёной , а все другие красные…
Добрый день, согласен, вариант не идеальный, но больно уж много ограничений в командной строке Windows. Есть ещё один вариант попробовать, проверю и отпишусь.
Почему нельзя поменять YA.ru на IP адрес?
В общем, оказалось проще доработать программу. В новой версии nhcolor v2 добавлены фильтры по содержанию, там же по ссылке есть пример и для ping.
[URL=http://radikal.ru][IMG]http://s008.radikal.ru/i306/1612/ab/9d0435c07589.jpg[/IMG][/URL]
^G вводится как Ctrl+G – это значит:
— нажимаете и удерживаете Ctrl
— нажимаете и отпускаете G
— отпускаете Ctrl
А вообще вы подняли правильный вопрос. Потому что начиная с версии nhreplace v2.7.0 можно использовать параметр et, который позволяет задать символ ^G (он же BEL) без этих неудобных манипуляций с Ctrl:
можете написать порядок действий?
Скачайте zip файл с программой nhreplace http://nhutils.ru/download/nhreplace-v2.8.1.7-binaries.zip в папку Загрузки, откройте его, скопируйте файл nhrplc.exe, выйдите из архива, вставьте в папку Загрузки.
Откройте свойства файла nhrplc.exe, нажмите Разблокировать и OK.
Откройте командную строку и перейдите в папку с nhrplc.exe, введя команду:
Введите команду для ping со звуком, обратите внимание – ^G надо вводить как Ctrl-G:
Доброго времени суток
что то не работает команда
Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.
C:\Users\sysadmin>ping -t 192.168.10.202 | nhrplc -spt:»:» -t:»^G»
«nhrplc» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Добрый день, надо скачать программу nhreplace http://nhutils.ru/blog/nhreplace/download/ и распаковать nhrplc.exe