Avatar billede xcover Nybegynder
19. februar 2009 - 23:30 Der er 2 kommentarer og
1 løsning

Shell loop

Hejsa,

Hvordan laver man en loop i VB som konstant gentager en shell exe komando ? Den må dog IKKE gå videre til "næste" før den "første" er færdig gjort.

Jeg skal faktisk bare konstant afvikle en exe fil med forskellige parameter på, men KUN én af gangen.

Jeg vil helst lave det som en service, og lige pt. afprøver jeg en service med timer på som gentager hver 10 sek. men jeg ved ikke hvorlang tid det tager at afvikle exe filen på forkant, så det må kunne gøre smartere med en loop som "venter" måske.

Håber virkelig på et venlig sjæl vil hjælpe mig videre her.
Avatar billede tjp Mester
20. februar 2009 - 00:56 #1
Sæt tredje parameteren bWaitOnReturn til true, fx:

for i = 1 to 2
  Set WshShell = WScript.CreateObject("WScript.Shell")
  Return = WshShell.Run("notepad " & WScript.ScriptFullName, 1, true)
next
Avatar billede xcover Nybegynder
21. februar 2009 - 11:22 #2
Smid svar - det virker skam :)
Avatar billede tjp Mester
21. februar 2009 - 11:33 #3
Værsgo :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester