Batch filer , benyttes meget i DOS computing dage stadig hjælpe udviklerne udføre praktiske Windows opgaver. Hvis du arbejder med VBScript, for eksempel, kan du nødt til at udløse en Windows-processen bedre håndteres af en batch -fil. En måde at kombinere regnekraft af begge teknologier er at passere variabler eller VAR'er fra VBScript til en batch -fil. Udføre denne opgave ved hjælp af en Windows WshSell objekt bopæl i dit VBScript program. Instruktioner
1
Åbn Notesblok og indsætte følgende tekst i et nyt dokument : Hej
echo % 1
echo % 2
@ pause < br >
Denne batchfil tekst accepterer to parametre :%. 1 og% 2 echo kommando viser de parametre , når batchfil kører
2
Tryk på " CTRL " og "S " for at åbne fil Gem vinduet, og skriv et navn til filen i "File Name" tekstfeltet. Medtag " . Bat" i slutningen af filnavnet. For eksempel navn til filen " BatFile1 , " type " BatFile1.bat " i " File Name" tekstboksen og klik derefter på "Gem". Fil Gem Vinduet lukkes , og du vender tilbage til dokumentet
3
Slet teksten i dokumentet og erstatte den med VBScript-kode vist nedenfor: .
Dim vbShell < br >
Dim var1
Dim var2
Dim batchfile
Set vbShell = CreateObject ( " WScript.Shell " )
quotedVar1 = "" & " " " " & var1 & "" " "
var2 = "Dette er variabel 2 "
quotedVar2 = "" & "" " " & var2 & "" "" < br >
batchfile = " xyz.bat "
vbShell.run batchfile & quotedVar1 & quotedVar2
sæt vbShell = intet
vbShell kommando vises på linie 5 , skaber en shell objekt . Udviklere bruger disse objekter til at kalde eksterne programmer indefra VBScript. Den var1 variabel holder den værdi, du ønsker at overgå til batch-fil . Den quotedVar1 variable tilføjer anførselstegn omkring variablen. Dette sikrer, at variable med mellemrum i dem fremførsel korrekt til batch-fil . Den var2 variabel indeholder værdien af en anden variabel . Det har også en quotedVar2 variabel, der omgiver variabel med anførselstegn. Erstat " xyz.bat " med navnet på din batch -fil. Den vbShell.run Kommandoen passerer quotedVar1 og quotedVar2 til denne batch-fil og kører den .
4
Tryk på " CTRL " og "S " for at åbne File Gem vinduet, og skriv et navn til denne fil i "File Name" tekstfeltet. Append . " Vbs " i slutningen af navnet , og klik på " Gem". Notesblok gemmer filen som en VBScript -program.
5.
Start Windows Stifinder, og find den VBScript fil, du gemte . Dobbeltklik på filen. Koden kører og passerer de variabler til batch-fil . Den batchfil modtager disse variabler og viser dem i kommandoen vindue, der åbnes .