Avatar billede ducks Nybegynder
02. september 2006 - 13:47 Der er 4 kommentarer og
1 løsning

Batch script

Hvordan kan jeg lave mit VB program sådan at den udfører en batch kommando, evt. i baggrunden så der ikke popper et vindue op, og så lade mit VB program vide, hvornår batch scriptet er færdig med at køre?
Avatar billede therichman Nybegynder
27. september 2006 - 18:38 #1
Ved ikke om du kan få Visual Basic programmet til at vide hvornår scriptet er færdigt, men umiddelbart ser jeg to muligheder:

1. Shell kommandown
Kan bruges til de fleste kommandoer, fx:
Shell "shutdown -r"

2. Eksporter batch fil og kør
På denne måde vil du kunne udfører alle batch kommandoer, det hele går ud på at eksporterer kommendoerne til en .bat fil, og derefter kører den med shell, fx:

dim fil as string
fil = "C:\kommando.bat"
Open fil for output as #1
Print #1, "ehco computeren vil nu blive lukket"
Print #1, "shutdown -r"
Close #1
Shell fil
Avatar billede therichman Nybegynder
27. september 2006 - 18:43 #2
Hmm... for at finde ud af hvornår mulighed 2, er færdig med at kører, kunne sidste linie i den oprettede batch fil jo lave en fil kaldet "slut.txt" og du kan så i dit Visual Basic program tjekke om den fil er blevet oprettet, er den det er scriptet færdigt.
Avatar billede ducks Nybegynder
07. oktober 2006 - 01:40 #3
Ja det var selvfølgelig en mulighed
Avatar billede ducks Nybegynder
23. november 2006 - 11:02 #4
Vil du have point?
Avatar billede ducks Nybegynder
11. maj 2007 - 15:06 #5
lukker
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