vbscript Parameter übergeben aus der Command Line
um Parameter aus einer Batch Datei, bzw. über die Command Line (Eingabeaufforderung) zu übergeben wird beim Aufruf an die vbs Datei einfach ein Leerzeichen und dann die Variable angehängt; die Variable kann im Script dann einfach mit folgendem Syntax verwendet werden: Wscript.Arguments(0) heißt: die erste an die Datei angehängte Variable
bei mehreren Variablen sieht das dann so aus: also: Datei Leerzeichen Variable Leerzeichen 2teVariable z.B.: mein.vbs 1teangehängetevariable 2teangehängteVariable die 2te Variable heißt dem entsprechend in vbs: Wscript.Arguments(1) usw ...
({{pro_count}})
Beitrag bewerten:{{percentage}} % positiv
({{con_count}})
DANKE für deine Bewertung!
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]
User: bruchi+ Zeile 11: temp=temp+" "¤tArg+1&". Argument ="&wScript.Arguments(currentArg)+VbNewLine
User: Bruchi rem Ausgabe von beliebig vielen eigegebenen Argumenten rem cmd-Eingabe.Beispiel: start D:\test.vbs Hallo Welt ! 2 5 99 temp="" iCount = wScript.Arguments.Count rem Zählen der vorhandenen Argumente if not iCount = 0 then rem wenn mindestens 1 vorhanden ist rem '.Count' zählt Anzahl der Argumente,der Index beginnt aber bei 0! rem deswegen 'iCount-1' for currentArg=0 to iCount-1 temp=temp+" "¤tArg+1&". Argument_ ="&wScript.Arguments(currentArg)+VbNewLine rem temp wird pro SchleifenDurchlauf erweitert rem VbNewLine=Zeilenumbruch next msgbox temp,,"Argumente aufgelistet" else msgbox "Kein Argument übergeben!",,"Achtung" end if