Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Commandozeilen Parameter im VB-Script nutzen





Frage

Hallo alle zusammen, ich hab da ein Problem. Ich möchte ein VB-Script aufrufen und dem Script einen Parameter übergeben. Sieht z.B. so aus: meinscript.vbs /Test Test möchte ich nun im Script weiter nutzen können, z.B: in einer If abfrage. Hat da jemand eine Idee? Vielen Dank Gruß und schönes Wochenende holgman

Antwort 1 von _gau_

Die stecken im Objekt "WScript.Arguments(i)"

Dabei ist WScript.Arguments(0) der erste Parameter usw.

Das hier zeigt z.B. alle übergebenen Kommandozeilenparameter in einem Meldungsfeld an:


Set WshShell = WScript.CreateObject("WScript.Shell")
Set Args = WScript.Arguments
For i = 0 to Args.Count - 1
    Params = Params + Chr(10) + Args(i)
Next
WshShell.Popup "übergeben:" + Params,,"Parameter",64

Eine einfache If-Abfrage könnte also lauten:

If WScript.Arguments(0) = "xyz" Then Blablabla...

[gau]

Antwort 2 von semi


Dim Arg
For Each Arg In Wscript.Arguments
  Wscript.Echo Arg
Next

oder

Dim ArgZahl, i

ArgZahl = Wscript.Arguments.Count
For i = 1 to ArgZahl
  Wscript.Echo Wscript.Arguments(i - 1) 
Next

Gruß,
Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: