Pomoc za startovanje batch fajla

1

Pomoc za startovanje batch fajla

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Imam batch fajl koji proverava dali je gateway dostupan (koristeci ping) i onda u zavisnosti gasi sistem ili izlazi iz skripte. Za batch fajl sam se snaso, ali nikako nemogu da namestim da mi u scheduled tasks pokrece skriptu svakih 5 min. Opcije koje mi daje su: Daily, Weekly, Monthly, One time only, When my computer starts i When I log on.

Zasto mi treba? Posto BitTorrent nema opciju za iskljucenje ako se download prekine (samo ako se zavrsi) a ovde cesto nestaje struja, ostavim nesto da skidam, recimo preko torrenta ili svejedno, i pokrenem skriptu i mogu da ostavim komp da se sam ugasi kada se izgubi veza. Ovako sam ja to zamislio, moguce da ima i boljih resenja za ovo.
Jesam li prevideo nesto u schedule tasks i moze li ovo da se izvede preko batch skripte? Evo skirpte:
@ECHO OFF
ECHO "Pocinjem pingovanje...."

ping -n 3 192.168.100.1
IF errorlevel 1 GOTO :IZLAZ
EXIT

:IZLAZ
ECHO "ping ne prolazi..."

SHUTDOWN -t 10 -s

I jos nesto, kako da dozvolim da obican korisnik korisi shutdown?

Dopuna: 25 Jan 2009 1:55

Ok, naso sam kako pokrenuti kao admin, trebalo je samo da se ode na Advanced nakon kreiranja taska. Jbg, slabo koristim Windows u poslednje vreme... Smile

Dopuna: 25 Jan 2009 2:00

Morace ovo sa skriptom, kako da napravim loop za ping komandu?

Dopuna: 25 Jan 2009 2:31

OK, sredio sam loop i nasao nacin da "pauziram" skriptu:
@ECHO OFF
ECHO "Pocinjem pingovanje...."

:PING
ping -n 3 192.168.100.1

IF errorlevel 1 GOTO :IZLAZ

ECHO "Bezobrazno pingujemo loopback..."
ping -n 300 127.0.0.1 >NUL
GOTO :PING

:IZLAZ
ECHO "ping ne prolazi..."

SHUTDOWN -t 10 -s

Zar nema neka komanda tipa sleep u WIndows-u?

Dopuna: 25 Jan 2009 2:50

Mislim da ce za sada biti dovoljno da startujem skriptu sa:
runas /env /user:administrator "shutdown_batch"Komanda ce onda da pinguje cas gateway, cas loopback dok ne naidje na gresku prilikom pingovanja gateway-a.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 25 Nov 2007
  • Poruke: 187

Evo ti kako sam ja sebi uradio za gašenje kad nije hteo redovno..a i zanimljivo je...Probaj.

[Link mogu videti samo ulogovani korisnici]

Evo i kod:
@echo off
echo Good bie..
shutdown -s -t 5 -c "If You can see this..You know You have been hacked!"
exit

pa ti ubaci gde i kako hoćeš...

Nisam skontao da li si skontao kako da se proverava svakih 5 minuta?
Imaš na advanced..Ako treba da ti napišem..
Poz.



offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

BBBane ::Evo ti kako sam ja sebi uradio za gašenje kad nije hteo redovno..a i zanimljivo je...Probaj.
Hvala, ali kako vidis gore meni je bilo potrebno da ugasim kompjuter samo u slucaju da mi pukne internet veza. Tvoj kod samo gasi racunar - i nista vise. Wink
Citat:Nisam skontao da li si skontao kako da se proverava svakih 5 minuta?
Jesam, napisah gore. Za tih 5 minuta skripta pinguje loopback adresu, salje izlaz do NUL uredjaja (tako da se nista ne prikazuje u command prompt-u), i onda nastavlja da pinguje gateway.
Nisam nasao drugo resenje, neznam dali Windows ima nesto tipa sleep komande na Unix sistemima - ja nisam mogao da je nadjem.

offline
  • Pridružio: 25 Nov 2007
  • Poruke: 187

Pa možeš staviti u Scheduler-u da proverava svakih 5 min..
Uđi u Task Scheduler i stavi taj svoj batch da se pokreće svaki dan..Onda:
Idi na Schedule i izaberi Advanced.Na ovom novom prozoru klikni na Repeat task


Namestiš nakon koliko da se ponovo pokrene i staviš ispod do kada da to radi,pa staviš kad znaš da ćeš doći kući ili nešto,a napisaću i kod za batch,samo mi treba da ga testiram da li može tako.

offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Sleep komanda se na winu moze startovati iz cmd-a ako se skine Resource Kit . Posle restartujes komp i opcije sleep komande ces videti tako sto u cmd kucas:

C:\>sleep /?

offline
  • Pridružio: 25 Nov 2007
  • Poruke: 187

E sad sam skontao,pati si već sam stavio da čeka 5 minuta..Pa ja iiskreno nisam radio još na Unixu pa ne znam šta tačno predstavlja sleep komanda (mislim ako već nije shutdown...)

evo kako bih ja uradio (šta znam):


@echo off
cls
title Run me every 5 min
color 09
echo Pocinjem pingovanje....
:ping
ping -n 3 192.168.100.1
IF errorlevel 1 GOTO exit
goto wait
:wait
ping localhost -n 300 >n
goto ping
:exit
shutdown -s -t 5 -c "You have been shutdown... =oD"

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

m4rk0 ::Sleep komanda se na winu moze startovati iz cmd-a ako se skine Resource Kit . Posle restartujes komp i opcije sleep komande ces videti tako sto u cmd kucas:

C:\>sleep /?

Hvala m4rk0.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12567
  • Gde živiš: Južni pol

Koliko kontam ti imaš admin pristup tom kompu? Ako poznaješ Python ili Perl, mogao si celu stvar odraditi i u jednom od tih jezika. ActiveState već godinama održava buildove i "distribucije" Perla, Pythona i TCLa za MS Win:

Active Perl
[Link mogu videti samo ulogovani korisnici]
Active Python
[Link mogu videti samo ulogovani korisnici]

Malo više *nix friendly od MS Batch jezika.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Mozes da uradis schedule i na po 5 minuta:
[Link mogu videti samo ulogovani korisnici]

Procitaj sledece poglavlje na tom linku:
Using Advanced Options in Scheduled Tasks

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

bocke ::Koliko kontam ti imaš admin pristup tom kompu? Ako poznaješ Python ili Perl, mogao si celu stvar odraditi i u jednom od tih jezika...
Malo više *nix friendly od MS Batch jezika.

Ma meni je trebalo neko "brzo" resenje. Wink Nesto sto mogu da odradim iz XP-a bez instaliranja drugih jezika i programa. Zato sam i krenuo sa batch skriptom.
bobby ::Mozes da uradis schedule i na po 5 minuta:To sam i sam video kasnije, napisah gore, a i BBBane postavio screenshot. Smile

Elem, problem sam vec resio kao sto sam gore naveo, hvala svima za odgovore. Wink

Ko je trenutno na forumu
 

Ukupno su 6429 korisnika na forumu :: 66 registrovanih, 6 sakrivenih i 6357 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Akiro, ArchaBasha, awathorn, Betty25, Bobrock1, bojan_t, Bojcca, bojcistv, brandža84, bunker, Centauro, Cvijo_ue, dane007, dekiz, Dimitrise93, ElGenius, Ezbuck, FileFinder, gajasvi, geo.dule, Great White, havoc995, Homislav, Insan, JaV, Kajzer Soze, krkalon, krokodokodil, lord sir giga, Major Tankosić, melkior026, mercedesamg, MIg, Miki01, Milometer, Milos ZA, milos97, mmelezovic, Mrav Obrad, Mzee, Ns1975, Panter, proka89, raster12, read-only, SamoGledam, sasa87, Smiljkovich, Sniperman, Srna, srđan, Titan, tubular, vathra, vrgudinac, vuksa72, x9, Zastava, zdrebac, zemljanin, zivojin32, zokizemun, Zoran1959, zule2, zvomar, 1324