Batch filer , som brukes mye i løpet av de DOS databehandling dager , fortsatt hjelpe utviklere utføre nyttige Windows oppgaver. Hvis du arbeider med VBScript, for eksempel , må du kanskje utløse en Windows -prosessen bedre håndtert av en batch -fil . En måte å kombinere prosessorkraften begge teknologiene er å passere variabler, eller Vars , fra VBScript til en batch -fil . Utføre denne oppgaven ved hjelp av en Windows WshSell objekt bosatt i VBScript program . Instruksjoner
en
Åpne Notisblokk og lim inn følgende tekst i et nytt dokument : en
echo % 1
ekko % 2
@ pause
p Dette batch fil teksten aksepterer to parametre : . % 1 og% 2 ekko kommandoen viser disse parametrene når batch fil kjører
2
Trykk " CTRL" og " S " for å åpne Lagre fil vinduet , og skriv inn et navn på filen i "File name" tekstboksen . Inkluder " . Bat " på slutten av filnavnet . For eksempel , for å nevne filen " BatFile1 , " type " BatFile1.bat " i " File Name" tekstboksen , og klikk deretter "Lagre". Fil Lagre lukkes og du kommer tilbake til dokumentet
3
Slett teksten i dokumentet, og erstatte den med VBScript -koden vist nedenfor: .
Dim vbShell
Dim var1
Dim var2
Dim batchFile
Set vbShell = CreateObject ( " WScript.Shell ")
quotedVar1 = "" & " " "" & var1 & " " ""
var2 = " Dette er variabel 2 "
quotedVar2 = "" & " " "" & var2 & " " ""
batchFile = " xyz.bat "
vbShell.run batchFile & quotedVar1 & quotedVar2
sett vbShell = ingenting
vbShell kommandoen , vises på linje 5 , skaper et skall objekt. Utviklere bruker disse objektene til å ringe eksterne programmer innenfra VBScript. Den var1 variable holder verdien du ønsker å passere til batch -fil. Den quotedVar1 variabel legger anførselstegn rundt variabelen. Dette sikrer at variabler med mellomrom i dem bære over skikkelig til batch -fil. Den var2 variabelen inneholder verdien av en andre variabel. Det har også en quotedVar2 variabel som omgir variabel med anførselstegn. Erstatt " xyz.bat " med navnet på batch -fil . Den vbShell.run kommandoen passerer quotedVar1 og quotedVar2 til at batch -fil og kjører den.
4
Trykk " CTRL" og " S ", for å åpne File Save vinduet , og skriv inn et navn for denne filen i " File Name" tekstboksen . Tilføy " . Vbs " på slutten av navnet og klikk " Lagre". Notisblokk lagrer filen som en VBScript program .
5
Start Windows Utforsker , og finn VBScript filen du lagret . Dobbeltklikk på filen. Koden kjører og sender variablene til batch -fil. Batch-filen får disse variablene og viser dem i kommandovinduet som åpnes.