Šta je novo?

prosto pitanje u vezi batch-a

SENebojsa

Slavan
Učlanjen(a)
06.03.2006
Poruke
548
Poena
345
Pozdrav,
pitanje je sledece: kako napisati batch file koji ce pokrenuti odredjeni program i zatvoriti ga posle odredjenog vremena? Npr. "start program.exe" ce pokrenuti program ali kako da se isti zatvori posle recimo 18 sekundi? Pokusao sam da kao drugu liniju napisem "taskkill /f /im program.exe" ali je problem u tome sto se prilikom izvrsavanja batch file-a izvrsi samo prva linija i pokrene program, batch ceka kraj zadate radnje da bi presao na drugu a nemoze da predje zato se program nece sam zatvoriti. Sigurno da postoji neko lako objasnjenje ali ja nemogu da se setim pa ako neko zna koristila bi mi pomoc.
P.S. kada napravim poseban batch file "taskkill /f /im program.exe" i pokrenem ga dok je program.exe aktivan, istog momenta se zatvori. Znaci da komanda radi samo sto mi ne odgovara da budu dva batch file-a. Potreban mi je jedan koji ce pokrenuti program i zatvoriti ga posle 18 sekundi.
 
Sam si sebi odogovorio. Taj redosled se nemože zaobići.
 
Na primeru windows-ovog kalkulatora:
Pokrene se kalkulator, čeka se 18 sek i zatvori se kalkulator.
Rađeno i testirano za XP, a kod ide ovako:
Kod:
start calc.exe
@ping 127.0.0.1 -n 18 -w 1000 > nul
taskkill /f /im calc.exe
Javi da li je to to :D
 
Radi! To je upravo to sto sam trazio! Mnogo ti hvala Pharos-e.
 
Pa kažem ti ja. Ne daj da te ljudi prevare i kažu da ne može kad može :D
Upravo sam namestio counter strike na 10 min da vidim kako radi.
Radi fenomenalno, nema seckanja, nema ničega, samo izađe posle 10 min.
Fino je čuti da ima još ljudi koji se zanimaju za batch programiranje :D
pOz
 
Poslednja izmena:
Opet mali problem sa batch-om.Sve to lepo radi kod mene na kompu ali kada sam pokusao da pokrenem (u pitanju je neka prezentacija) na drugom kompu sa takodje Windows XP-om prijavljuje mi gresku "syntaks is not recognised" ili nesto slicno. Uglavnom, neradi na drugom kompu. Kada otvorim cmd.exe i otkucam "TASKKILL /?" izbaci mi sve moguce varijante upotrebe te naredbe, ali kada nesto od toga pokusam da primenim prikaze mi vec pomenutu gresku. U cemu li je problem?
 
Vrh Dno