02. september 2006 - 13:47Der 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?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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
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.
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.