Gå til innhold

Starte et program når en mappe er tom. Hvordan?


Anbefalte innlegg

Videoannonse
Annonse

Dette må gjøres ved et eget program eller evt script.

 

En vbs-fil ville ha utmerket seg til dette formålet.

 

Det er mulig du ville ha fått en batch-fil til å gjøre det samme, men spørs.

Vanlig oppgaveplanlegging i windows støtter ikke aktivering av andre hendelser enn at tiden "løper ut", så vidt jeg vet.

Lenke til kommentar
Gjest Slettet-t8fn5F

Hva er det du egentlig gjør nå? Kanskje vi kan komme med andre forslag.

Er det etter fil flytting at et program skal starte? En katalog bli aldri tom. En katalog med et punktum og en katalog med to punktum til navn vil der alltid være i Windows.

Hva er det som tømmer denne katalogen?

Endret av Slettet-t8fn5F
Lenke til kommentar

Fant det ut med litt mer googling.

 

VBS-script var nok løsningen, her er koden:

 

Dim objFSO, objFolder
Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFolder = objFSO.GetFolder ("D:\mappe") 	//mappe som skal sjekkes

If objFolder.Files.Count = 0 Then

WScript.Quit 	//avslutter scriptet

Else

Dim WSHShell
Set WSHSHell = WScript.CreateObject("WScript.Shell")
WSHShell.Run """C:\Program Files (x86)\program\program.exe""" 	//starter program.exe. De tre "-ene er nødvendig fordi filbanen inneholder mellomrom.

End If

WScript.Quit

 

 

Denne kjører hvert 10. minutt, fungerer bra hittil :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...