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
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
Hallo,
leider kann ich dir da nicht weiterhelfen. Mein Schwerpunkt bzgl. vbscript liegt im internet.
mit bat dateien hab ich kaum erfahrung.
sry
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hey Garbor,
das ist ganz schön allgemein. Wäre gut, wenn Du Deine bisherigen Versuche schon aufgezeigt hättest, weil man sonst nicht weiß, was Du kannst oder nicht.
Ausserdem ist das nicht ein wünsch Dir was-Forum sondern ein konkrete-Frage-Forum. Für Anfänger gibts genug Tuttorials und für nen Programmierauftrag kann ich Dir ein Angebot machen…
Naja, kurzAntwort:
bat:
set %myvari%=Inhalt
myscript.vbs %myvari%
myscript.vbs:
batvari = wscript.arguments(1)
Zum Thema mail per vbs z.B.:
http://www.paulsadowski.com/WSH/cdo.htm
mfg
Hallo Gabor,
das ist eigentlich kein Hexenwerk.
Ich setz mal ein kleines Beispiel und versuche danach, es zu erklären:
MyScript.vbs
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.
Mit
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
Hallo Garbor,
cscript /nologo msg.vbs „WJS Button“ %style% „Titel“
Im VBS Script kannst Du dann auf die Argummente zugreifen:
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
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
einfach im aufruf die variable hinten anhängen…
cscript programm.vbs variable
wie man die im script ausliest: suche nach parameter aus befehlszeile übergeben