variable an vbScript übergeben

Von: , 31.03.2010 18:18 Uhr


Hallo,
ich möcht mit einer .bat Datei eine Variable an einen vbScript übergeben, welcher die variablen per mail verschikt.

Vielen Dank im voraus
Garbor

4 Antworten zu dieser Frage

  1. Antwort von nach 14 Stunden 0 hilfreich
    Re: variable an vbScript übergeben

    Hallo Gabor,

    das ist eigentlich kein Hexenwerk.

    Ich setz mal ein kleines Beispiel und versuche danach, es zu erklären:

    ------

    MyScript.vbs

    <prehtml>
    Dim WshShell
    Dim objArgs

    Set WshShell = WScript.CreateObject("WScript.Shell")

    Wscript.echo WScript.Arguments(0)

    WScript.Echo "Übergebene Daten:"
    Set objArgs = WScript.Arguments

    ' Iteration über alle übergebenen Elemente (Beginnend mit 0 = 1. Argument)
    For i = 0 to objArgs.Count - 1
    WScript.Echo objArgs(i)
    Next

    Set WshShell = nothing

    ------

    Bei einer Liste von Argumenten muss eigentlich nur beachtet werden, dass der Zähler bei 0 beginnt.
    - Wscript.echo WScript.Arguments(0)

    Mit
    - Set objArgs = WScript.Arguments
    holst du dir alle Argumente in ein Array und kannst sie anschließend Element für Element abarbeiten:

    For i = 0 to objArgs.Count - 1
    WScript.Echo objArgs(i)
    Next


    Ein möglicher Aufruf sieht dann so aus:

    MyScript 1 2 3 "Das Wetter ist schön!" 3 21

    Mehr ist nicht notwendig.


    Gruß

    Henry

  2. Antwort von nach 21 Stunden 0 hilfreich
    Re: variable an vbScript übergeben

    Hallo Garbor,

    ruf das Vbs-Script mit Argumenten auf.
    *.bat
    -------
    cscript /nologo msg.vbs "WJS Button" %style% "Titel"


    Im VBS Script kannst Du dann auf die Argummente zugreifen:

    *.vbs
    -----
    set args=WScript.Arguments
    Dim text,style,title,return
    text=args.item(0)
    style=args.item(1)
    title=args.item(2)

    Wünsche dir schöne Ostern.

    Freundliche Grüsse
    Jorge

  3. Antwort von nach 21 Stunden 0 hilfreich
    Re: variable an vbScript übergeben

    Hallo.

    Das ist ganz einfach.

    In ihrer .bat-Datei steht folgende Zeile:
    call vscript_datei.vbs variable

    In der .vbs-Datei steht:
    uebergebene_var = wscript.arguments(0)

    Freundliche Grüße,
    Sebastian

  4. Antwort von nach 151 Tagen 0 hilfreich
    Re: variable an vbScript übergeben

    einfach im aufruf die variable hinten anhängen...
    cscript programm.vbs variable

    wie man die im script ausliest: suche nach parameter aus befehlszeile übergeben

    Jetzt auf diese Frage antworten.