Skript koji sledi može se koristiti za ispitivanje IP uređaja koji je moguće pingo-ovati.
Puna snaga skripta se ostvaruje kroz "scheduled task" jer se periodično može ispitivati dostupnost uređaja na mreži i eventualno preduzimati dalji koraci.
Skript koji sledi, kopirati i snimiti pod nekim imenom, npr. InteliPing2.bat
Snimljeni skript se koristi tako što se otvori command prompt, zatim sa komandom CD pristupi lokaciji gde je skript snimljen i pokretanjem komande npr.
InteliPing2.bat google.com
@echo off
REM Skript koji sluzi za ispitivanje da li je IP uredjaj na mrezi (ako je naravno firewall-om dozboljeno pingovanje)
REM Poziva se kao naziv_skripta.bat << IP_address | dns_ime >>
REM Skript koji sluzi za ispitivanje da li je IP uredjaj na mrezi (ako je naravno firewall-om dozboljeno pingovanje)
REM Poziva se kao naziv_skripta.bat << IP_address | dns_ime >>
REM ako smo skript snimili pod imenom inteliping2.bat slede primeri kako se koristi
REM otvoriti command prompt, ući u direktorijum gde je lociran skript inteliping.bat, i pokrenuti ga.
REM Primer : Inteliping2.bat google.com
REM Primer 2 : Inteliping2.bat ares.local.domain.net
REM Primer 3 : Inteliping2.bat 10.145.3.1
set _ping_cmd=ping "%1" -n 5
FOR /f "skip=3 tokens=1,2 delims= " %%G IN ('%_ping_cmd%') do (
if "%%G" equ "Reply" goto JesteNaMrezi
goto NijeNaMrezi
)
:NijeNaMrezi
echo Nije na mrezi !
REM __ovde staviti komandu koju treba izvrsiti ako uredjaj NIJE na mrezi
REM ili ne stavljati ako za tim nema potrebe !
goto kraj
:JesteNaMrezi
echo ok !
REM __ovde staviti komandu koju treba izvrsiti ako uredjaj JESTE na mrezi
REM ili ne stavljati ako za tim nema potrebe !
:kraj
REM otvoriti command prompt, ući u direktorijum gde je lociran skript inteliping.bat, i pokrenuti ga.
REM Primer : Inteliping2.bat google.com
REM Primer 2 : Inteliping2.bat ares.local.domain.net
REM Primer 3 : Inteliping2.bat 10.145.3.1
set _ping_cmd=ping "%1" -n 5
FOR /f "skip=3 tokens=1,2 delims= " %%G IN ('%_ping_cmd%') do (
if "%%G" equ "Reply" goto JesteNaMrezi
goto NijeNaMrezi
)
:NijeNaMrezi
echo Nije na mrezi !
REM __ovde staviti komandu koju treba izvrsiti ako uredjaj NIJE na mrezi
REM ili ne stavljati ako za tim nema potrebe !
goto kraj
:JesteNaMrezi
echo ok !
REM __ovde staviti komandu koju treba izvrsiti ako uredjaj JESTE na mrezi
REM ili ne stavljati ako za tim nema potrebe !
:kraj
No comments:
Post a Comment