![]() |
Пинг хоста (очень надо к 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 |
ага.надо вывести...а прога не коротковата ли?(я ничего не соображаю в этом)
|
Вот к примеру - скрипт на отправку письма в случае если нет пинга !
Действия можете свои поставить ! 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 (пинг удачный) делаем нужные действия. Если я правильно понял, то прога не коротковата. |
Время: 06:16. |
Время: 06:16.
© OSzone.net 2001-