Wie geht das mit Dim in VBS?
Hallo liebe Community,
ich will den Text kurz halten:
Dim a1
a1 = InputBox ("Datum", "Wann?", " ")
wshshell.sendkeys "{ENTER}"
WScript.sleep 500
wshshell.sendkeys "cls"
wshshell.sendkeys "{ENTER}"
WScript.sleep 500
wshshell.sendkeys "Wir fahren am
Ich habe schon viel im Internet gesucht, aber leider nichts gefunden. Am Ende soll das stehen, was auch in die Box geschrieben wurde (das Datum), aber ich weiß leider nicht wie.
Diese Sachen sollen in CMD stehen (deshalb auch cls, usw.).
Ich hoffe, dass die Frage verständlich ist, weil ich wenig Ahnung von dem Ganzen habe.
MfG
1 Antwort
Bevor du wshshell nutzen kannst, musst du das Objekt dazu auch erstellen.
Hier ein komplettes Beispiel, welches eingegebene Daten vom Nutzer und Weiteres in einem Konsolenfenster einträgt:
Set wshShell = WScript.CreateObject("WScript.Shell")
wshShell.Run "cmd", 9
WScript.Sleep 500
Dim inputData
inputData = InputBox("Datum", "Wann?", " ")
wshShell.SendKeys inputData
wshShell.SendKeys "{ENTER}"
WScript.sleep 500
wshShell.SendKeys "cls"
wshShell.SendKeys "{ENTER}"
WScript.sleep 500
Mit Set wird einer Variable ein Objekt zugewiesen.
Mit Dim wird eine Variable deklariert, dem Programm also für die folgenden Zeilen bekannt gemacht. In diesem Beispiel betrifft dies inputData. Die Variable wird deklariert und in der darauffolgenden Zeile wird ihr der Wert zugewiesen, der vom Nutzer eingegeben wurde.
Danke für deine Antwort. Ich habe jetzt verstanden wie das funktioniert.