Batch filer , som används flitigt under DOS computing dagarna , ändå hjälpa utvecklare att utföra nyttiga Windows arbetsuppgifter . Om du arbetar med VBScript , till exempel , kan du behöva starta en Windows- process bättre hanteras av en batch -fil . Ett sätt att kombinera processorkraften i båda teknikerna är att skicka variabler , eller VAR , från VBScript till en batch -fil . Utför denna uppgift med hjälp av en Windows WshSell objekt som bor i din VBScript -program . Instruktioner
1
Öppna Anteckningar och klistra in följande text i ett nytt dokument :
echo % 1
echo % 2 Review
@ paus
kommandofil text accepterar två parametrar : . % 1 och % 2 ekot kommando visar de parametrar när kommandofilen kör
2
Tryck " Ctrl " och " S " för att öppna Arkiv Spara fönstret och skriv ett namn på filen i " File Name " textrutan . Inkludera " . Bat" i slutet av filnamnet . Till exempel , för att namnge filen " BatFile1 , " typ " BatFile1.bat " i " File Name " textrutan och klicka sedan på " Spara ". Fönstret File Save Fönstret stängs och du återgår till dokumentet
3
Ta bort texten i dokumentet och ersätta den med VBScript-kod som visas nedan : .
Dim vbShell
Dim var1
Dim var2
Dim batchFile
Set vbShell = CreateObject ( " WScript.Shell " ) katalog
quotedVar1 = " " & " " " " & var1 & " " " "
var2 = " Detta är variabel 2 "
quotedVar2 = " " & " " " " & var2 & " " " "
batchFile = " xyz.bat "
vbShell.run batchFile & quotedVar1 & quotedVar2
set vbShell = inget
vbShell kommandot , som visas på rad 5 , skapar ett skal objekt. Utvecklare använder dessa objekt för att ringa externa program inifrån VBScript . Den var1 variabeln innehåller det värde du vill skicka till batch filen . Den quotedVar1 variabel lägger citattecken runt variabeln . Detta försäkrar att variabler med mellanslag i dem föra över ordentligt till kommandofilen . Den var2 variabel innehåller värdet av en andra variabel . Den har också en quotedVar2 variabel som omger variabeln med citationstecken. Ersätt " xyz.bat " med namnet på din batch-fil . Den vbShell.run Kommandot passerar quotedVar1 och quotedVar2 till denna batch-fil och kör det .
4
Tryck " Ctrl " och " S " för att öppna Arkiv Spara fönstret och skriv ett namn för den här filen i " File Name " textrutan . Append " . Vbs " i slutet av namnet och klicka på " Spara ". Anteckningar sparar filen som en VBScript -program .
5
Launch Utforskaren och leta reda på VBScript fil du sparade . Dubbelklicka på filen . Koden körs och skickar variabler till batch filen . Kommandofilen emot dessa variabler och visar dem i kommando fönstret som öppnas .