Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Пинг хоста (очень надо к 29.12. 23.00)

Ответить
Настройки темы
CMD/BAT - Пинг хоста (очень надо к 29.12. 23.00)

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проверка доступности шара
ip хоста, адрес, адрес сетевого подкл., адрес пользователя, парол
Задачи: Пинг хоста(если вывод файла-информация пинга)
ping ; результат в "ping.txt"
set ip pinged_0
For/f....(ping.txt) if %%i="ответ" ippinged=1
if ippinged=1
net use... (ui.....)

Отправлено: 03:53, 29-12-2010

 

Аватара для Тарнум

Новый участник


Сообщения: 17
Благодарности: 3

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
ping>ping.txt
вывод в результата в файла


Тебе надо в случае удачного пинга выполнять определенную команду?

если да то вот так

Код: Выделить весь код
ping IP-адрес>ping.txt
if %errorlevel%==0 ( 
ВАША команда(ы) в случае успешного пинга
)
P.S. А обязательно выводить пинг в файл?

Отправлено: 11:19, 29-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


ага.надо вывести...а прога не коротковата ли?(я ничего не соображаю в этом)

Отправлено: 22:56, 29-12-2010 | #3


Аватара для Kobzar

Пользователь


Сообщения: 96
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вот к примеру - скрипт на отправку письма в случае если нет пинга !
Действия можете свои поставить !

rem Scrip to check if computer is Online (c)Kobzar
rem Set
set ip=10.0.3.234
set blat=d:\cleaner\Scripts\blat\blat.exe
set smtp=smtp.yourserver.com
set from=your@email.com
set to=who_need_message@email.com
set tema=Error backup to Sklad IP "%ip%"
set body=The computer on the sklad "%ip%" is shutdown
rem Run Check
ping -n 1 %ip% | find /i "TTL=">nul
if %errorlevel%==0 (
echo IP is good
) else (
"%blat%" - -server %smtp% -f %from% -to %to% -subject "%tema%" -body "%body%"
)

Отправлено: 10:54, 30-12-2010 | #4


Аватара для Тарнум

Новый участник


Сообщения: 17
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата Ван Рег:
ага.надо вывести...а прога не коротковата ли?(я ничего не соображаю в этом) »
Нет. Я так понял тебе надо в случае удачного пинга выполнять определенные команды.

В переменной %errorlevel% сохраняется результат работы предыдущей команды (в нашем случае пинга)
если пинг удачный %errorlevel%=0 если не удачный %errorlevel%=1

В приведенном коде проверяется значение %errorlevel%, если равняется 0 (пинг удачный) делаем нужные действия.

Если я правильно понял, то прога не коротковата.

Отправлено: 12:10, 30-12-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Пинг хоста (очень надо к 29.12. 23.00)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Apache [Настройка виртуального хоста] fast_info Вебмастеру 3 07-10-2008 14:59
Где можно посмотреть сравнение Cor 2 Duo vs Xeon? Очень надо! Mihanoid Процесcоры 11 29-11-2006 09:55
Проверка хоста McSim2004 Вебмастеру 9 13-10-2004 23:48
Очень надо Windows 95 eagle Microsoft Windows 95/98/Me (архив) 4 26-09-2003 09:19




 
Переход