Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Ват файл для контроля Инета (http://forum.oszone.net/showthread.php?t=316564)

sereja.Laz 07-07-2016 21:52 2648893

Ват файл для контроля Инета
 
Виндовс ХР. Модем Yota. Нужен простенький батник контроля сети. Должен что-то там пинговать( я абсолютный чайник в этом) скажем через 1-3 мин. Если сеть есть - всё норм, если нет - звуковой сигнал через Винд. Если кто отважится написать - по возможности пож. поподробней разъяснение каждой строки. И что мне заменить в тексте (IP адрес или ещё что), откуда взять. Как запустить файл или куда его "всунуть". Короче со мной всё ясно... Помогите, если не трудно. Заранее благодарен

dislike 08-07-2016 08:09 2648934

Цитата:

Цитата sereja.Laz
если нет - звуковой сигнал через Винд »

CMD не имеет встроенных функций обработки звука.

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

alpap 08-07-2016 10:58 2648973

Код:

@echo off
ping ya.ru|>nul find/i "TTL=" && echo Internet OK || echo Internet NO
exit

со звуком в архиве
Файл 137963.

greg zakharov 08-07-2016 11:39 2648988

Цитата:

Цитата dislike
CMD не имеет встроенных функций обработки звука.

Это не значит, что в Windows их нет.
Код:

@echo off
  title Internet
  mode con cols=25 lines=1
  :repeat
  ping ya.ru|findstr /irc:"ttl"||(
    sndrec32 /play /close /embedding %windir%\Media\tada.wav
    exit
  )
  goto:repeat

При прерывании "мониторинга" по Ctrl+C также будет слышен звук.

sereja.Laz 08-07-2016 12:10 2648997

Вложений: 1
Цитата:

Цитата alpap
со звуком в архиве
ping_inet.7z. »

Что пишет

sereja.Laz 08-07-2016 12:19 2649000

Цитата:

Цитата greg zakharov
Код:
@echo off
title Internet
mode con cols=25 lines=1
:repeat
ping ya.ru|findstr /irc:"ttl"||(
sndrec32 /play /close /embedding %windir%\Media\tada.wav
exit
)
goto:repeat
При прерывании "мониторинга" по Ctrl+C также будет слышен звук. »

Вставляю код в CMD, выдёргиваю модем - звука нет. Жму Ctrl+C - надпись убирается, звука нет.

Foreigner 08-07-2016 13:05 2649015

Сигнал можно получить с помощью символа ASCII 7:
Код:

@echo off

echo Alt+7

Где Alt+7 символ

sereja.Laz 08-07-2016 13:08 2649016

Цитата:

Цитата Foreigner
Сигнал можно получить с помощью ASCII 7:
[code]
@echo off
echo Alt+7
[code] »

Разжуйте пожалуйста

Foreigner 08-07-2016 13:15 2649019

sereja.Laz, допустим пишите вы батник в блокноте, что бы получить нужный символ нажимаете Alt и 7 на цифровой клавиатуре. В результате батник будет издавать звук beep.

sereja.Laz 08-07-2016 13:26 2649022

Цитата:

Цитата Foreigner
sereja.Laz, допустим пишите вы батник в блокноте, что бы получить нужный символ нажимаете Alt и 7 на цифровой клавиатуре. В результате батник будет издавать звук beep. »

Этот символ должен быть читаем в блокноте? У меня ничего нет

Iska 08-07-2016 17:21 2649090

Цитата:

Цитата dislike
CMD не имеет встроенных функций обработки звука. »

Имеет, имеет. Вон коллега Foreigner верно пишет.

sereja.Laz 09-07-2016 14:07 2649245

Цитата:

Цитата greg zakharov
@echo off
title Internet
mode con cols=25 lines=1
:repeat
ping ya.ru|findstr /irc:"ttl"||(
sndrec32 /play /close /embedding %windir%\Media\tada.wav
exit
)
goto:repeat »

Вот так у меня работает

HTML код:

@echo off
title Internet
mode con cols=25 lines=1
:repeat
ping ya.ru|findstr /irc:"ttl"||(
start /min "" "F:\Program Files\sonar.wav"
exit
)
goto:repeat

Но после работы скрипта окно cmd закрывается (должно быть открыть постоянно). Окно Винд Медиа то раскрывается полностью, то нет его совсем (так должно быть). И желательна дописка, чтобы после перезагрузки и появлении сети проигрывался другой звук.

sereja.Laz 12-07-2016 19:05 2650227

Ну что, уважаемые программисты, неужели никто не поможет?

sereja.Laz 22-07-2016 19:13 2653326

Продолжаю "борьбу" с CMD в одиночку. Сочинил следующий ватник:
HTML код:

@echo off
title Internet
rem задаём параметры окна
mode con cols=25 lines=1
rem ждём нажатия клавиши
pause
rem отключили процесс плеера, если он есть
taskkill /f /im wmplayer.exe
rem отключили процесс фото, если он есть
taskkill /f /im ACDSee8.exe
rem метка
:repeat
rem пингуем и ищем TTL
ping ya.ru|findstr /irc:"ttl"||(
rem если не нашли - запускаем сонар и все строки ниже 
start /min "" "F:\Program Files\sonar.wav"
rem пауза для работы сонара 3 сек
ping 127.0.0.1 -n 3 > nul 
rem запускаем фото
start /max "" "F:\Program Files\222.jpg
rem пауза для работы фото 3 сек
ping 127.0.0.1 -n 3 > nul 
rem зацикливаем батник
CALL 1.bat
exit
)
rem возврат  к метке
goto:repeat

Проблема в следующем. После пропадания сети срабатывает аудио и открывается фото. Окно CMD ждёт нажатия клавиши, но само окно не активно, а активно окно ACDSee8.exe (фото). Как сделать, чтобы окно CMD активировать не мышью, а батником?


Время: 01:05.

Время: 01:05.
© OSzone.net 2001-