Da ima programčić koji ima svoj log fajl i da uradi sledeću stvar:
Kada se pokrene taj program on treba da:
u svoj log fajl upiše trenutno vreme;
pokrene neki drugi program;
kada se pokrenuti eksterni program završi, pvaj programčić treba da u log fajl upiše trenutno vreme;
Poželjno je da pri upisu vremena u log fajl upiše i kratke stringove (recimo "početak" i "kraj").
Za ovo nisu potrebne nikakve grafike (čak je poželjno da taj programčić bude potpuno nevidljiv).
Ja sam ovako nešto pokušao da izvedem pomoću .bat fajla:
program_za_upis_pocetnog_vremena.exe >> log.fajl
eksterni_program.exe
program_za_upis_krajnjeg_vremena.exe >> log.fajl
dva navedena programa za upis vremena su jednostavni pascal programi koji samo ospisuju string tipa "start:XX:XX:XX" i "stop:XX:XX:XX".
Medjutim, ovo ne radi. Posto je ovo bat fajl koji je linkovan sa desktop-a win98 kada se pokrene on upise start:vreme, pokrene eksterni program i odmah (ne čeka da eksterni program završi sa radom) upiše i stop:vreme. Najčešće se ova dva vremena poklapaju ili odstupaju maksimalno za sekundu.
Šta je uzrok ovome i kako to rešiti?
Eventualno (ukoliko neko ima vremena) bio bih zahvalan da mi neko napiše programčić koji bi se sastojao od:
izvršnog fajla - (koji bi u log fajl upisivao stringove start:vreme, pokretao eksterni program i kad eksterni program završi sa radom upisao stop:vreme u log fajl)
log fajla - (fajl u koji se upisuju start:vreme i stop:vreme stringovi)
konfiguracionog fajla - (fajl u kome bi se nalazila putanja do eksternog programa)
(program bi trebao da bude nevidljiv - recimo pisan u pakalu ili tako nečemu)
Pozdrav i hvala unapred!