windows - Sådan modificeres denne vbs til at køre flagermus med flere params, for eksempel 3?

Indlæg af Hanne Mølgaard Plasc

Problem



CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False


VBS ovenfor usynligt kører bat script leveres i opkald


wscript.exe "vbsfilename.vbs" "batfilename.bat"


Hvad hvis det er nødvendigt at give nogle params til .bat via


wscript.exe "vbsfilename.vbs" "batfilename.bat" "paramA" "paramB" "paramC"?


Hvordan skal vbs ændres?

Bedste reference


Du skal tilføje det der:



  CreateObject ('Wscript.Shell'). Kør '' '' & WScript.Arguments (0) & DER '' ', 0, False



Når du kører en .bat-fil fra kommandoen .Run, placeres parametrene efter stien og adskilles af mellemrum (du skal sætte citater, hvis du vil sende en parameter indeholdende et mellemrum). Den bedste måde at prøve kommandoen på er at åbne en CMD.


Eksempel (på CMD): batfilename.bat value1 value2 value3


Jeg kan ikke hjælpe mere uden præcision om hvorfor du skal gøre det på to adskilte VBScript-filer.

Andre referencer 1


Fandt ud af:


    CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """ """
& WScript.Arguments(1) & """ """
& WScript.Arguments(2) & """ """
& WScript.Arguments(3) & """", 0, False