Показать полную графическую версию : Пинг хоста (очень надо к 29.12. 23.00)
Проверка доступности шара
ip хоста, адрес, адрес сетевого подкл., адрес пользователя, парол
Задачи: Пинг хоста(если вывод файла-информация пинга)
ping ; результат в "ping.txt"
set ip pinged_0
For/f....(ping.txt) if %%i="ответ" ippinged=1
if ippinged=1
net use... (ui.....)
ping>ping.txt
вывод в результата в файла
Тебе надо в случае удачного пинга выполнять определенную команду?
если да то вот так
ping IP-адрес>ping.txt
if %errorlevel%==0 (
ВАША команда(ы) в случае успешного пинга
)
P.S. А обязательно выводить пинг в файл?
ага.надо вывести...а прога не коротковата ли?(я ничего не соображаю в этом)
Вот к примеру - скрипт на отправку письма в случае если нет пинга !
Действия можете свои поставить !
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%"
)
ага.надо вывести...а прога не коротковата ли?(я ничего не соображаю в этом) »
Нет. Я так понял тебе надо в случае удачного пинга выполнять определенные команды.
В переменной %errorlevel% сохраняется результат работы предыдущей команды (в нашем случае пинга)
если пинг удачный %errorlevel%=0 если не удачный %errorlevel%=1
В приведенном коде проверяется значение %errorlevel%, если равняется 0 (пинг удачный) делаем нужные действия.
Если я правильно понял, то прога не коротковата.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.