/ Forside / Teknologi / Operativsystemer / MS Windows / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS Windows
#NavnPoint
Klaudi 76474
o.v.n. 67550
refi 58409
tedd 45557
Manse9933 45149
molokyle 40687
miritdk 38357
briani 27239
BjarneD 26414
10  pallebhan.. 24310
Kan man se hvornår program er færdigt?
Fra : Lars Thomsen Nielsen


Dato : 09-11-06 00:15

Jeg har et program, der henter nogle filer fra nettet og jeg ønsker at kunne
finde ud af hvornår det er færdigt. Selve kaldet af programmet sker via en
command-prompt. Kan jeg på nogen måde se hvornår programmet har afsluttet
sig selv?

Lidt ala: Check program.exe running

Lars



 
 
Kim Ludvigsen (09-11-2006)
Kommentar
Fra : Kim Ludvigsen


Dato : 09-11-06 01:14

Den 09-11-06 00.14 skrev Lars Thomsen Nielsen følgende:
> Jeg har et program, der henter nogle filer fra nettet og jeg ønsker at kunne
> finde ud af hvornår det er færdigt. Selve kaldet af programmet sker via en
> command-prompt. Kan jeg på nogen måde se hvornår programmet har afsluttet
> sig selv?

Du kan starte programmet via en bat-fil, hvor kommandoerne afvikles én
ad gangen. Når programmet er afsluttet, går bat-filen videre til den
næste kommando, hvilket fx kan være at give dig besked om, at
overførslen er færdig - enten i kommandovinduet eller ved at starte et
andet program.

Fx noget i stil med (giver besked i kommandovinduet):
@echo off
program_der_henter_filer.exe
echo "filerne er hentet"

eller (starter et andet program):
@echo off
program_der_henter_filer.exe
program_der_giver_mig_besked.exe

Jeg bruger ikke selv bat-filer, så måske andre kan foreslå bedre løsninger.

--
Mvh. Kim Ludvigsen
Servostyring: Styresystem til biler...
http://ordforklaring.dk/ordforklaring.php?forklaring=servostyring

Bertel Brander (09-11-2006)
Kommentar
Fra : Bertel Brander


Dato : 09-11-06 01:49

Kim Ludvigsen wrote:
> Den 09-11-06 00.14 skrev Lars Thomsen Nielsen følgende:
>> Jeg har et program, der henter nogle filer fra nettet og jeg ønsker at
>> kunne finde ud af hvornår det er færdigt. Selve kaldet af programmet
>> sker via en command-prompt. Kan jeg på nogen måde se hvornår
>> programmet har afsluttet sig selv?
>
> Du kan starte programmet via en bat-fil, hvor kommandoerne afvikles én
> ad gangen. Når programmet er afsluttet, går bat-filen videre til den
> næste kommando, hvilket fx kan være at give dig besked om, at
> overførslen er færdig - enten i kommandovinduet eller ved at starte et
> andet program.
>
> Fx noget i stil med (giver besked i kommandovinduet):
> @echo off
> program_der_henter_filer.exe
> echo "filerne er hentet"
>
> eller (starter et andet program):
> @echo off
> program_der_henter_filer.exe
> program_der_giver_mig_besked.exe

Det kan være nødvendigt at bruge start:
start /WAIT program_der_henter_filer.exe parametre

Så ventes der (måske) på at programmet er færdigt.

--
Just another homepage:
http://damb.dk
But it's mine - Bertel

Robert Eriksen (09-11-2006)
Kommentar
Fra : Robert Eriksen


Dato : 09-11-06 07:45

Lars Thomsen Nielsen wrote:
> Jeg har et program, der henter nogle filer fra nettet og jeg ønsker at kunne
> finde ud af hvornår det er færdigt. Selve kaldet af programmet sker via en
> command-prompt. Kan jeg på nogen måde se hvornår programmet har afsluttet
> sig selv?

Hvis command prompten bliver kørende kan det løses relativt nemt ved at
sætte dato og tid ind i selve prompten. f.eks. vil
PROMPT $d$_$t$_$p$g
vise dato og tid ovenover den aktuelle sti i din DOS prompt.


Kalder du programmet fra en .BAT fil kan du gøre det ved at pipe et par
echo kommandoer.
F.eks.:

echo Filoverførsel begyndt kl %time% den %date% > c:\log.txt
start /w program.exe
echo Filoverførsel afsluttet kl %time% den %date% >> C:\log.txt

Hvis du ønsker en kontinuerlig log skal du bare sætte to > ind i første
linie også.
en > opretter og skriver til en ny fil
to >> tilføjer til ny fil (findes filen ikke i forvejen bliver den oprettet)


/Robert

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste