VBS, Ausgaben nur auf Kommandozeile anzeigen
Hallo,
ich bin dabei in VBS ein Skript zu schreiben und möchte ein paar Meldungen ausgeben. Diese Meldungen sollen allerdings nur auf der Kommandozeile sichtbar sein. Mal ein Beispiel dazu:
Klar, ich kann das Skript auf der Kommandozeile mit cscript.exe starten, aber ich möchte das Skript auch per Doppelklick starten können ohne, dass ich bei der Ausführung zig Fenster wegklicken muss. Ist das irgendwie möglich?
Gruß
PSaR04
ich bin dabei in VBS ein Skript zu schreiben und möchte ein paar Meldungen ausgeben. Diese Meldungen sollen allerdings nur auf der Kommandozeile sichtbar sein. Mal ein Beispiel dazu:
wscript.echo "Ausfuehrung von Skript xy gestartet."
'Programmcode
wscript.echo "Ausfuehrung beendet."
Klar, ich kann das Skript auf der Kommandozeile mit cscript.exe starten, aber ich möchte das Skript auch per Doppelklick starten können ohne, dass ich bei der Ausführung zig Fenster wegklicken muss. Ist das irgendwie möglich?
Gruß
PSaR04
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 194053
Url: https://administrator.de/forum/vbs-ausgaben-nur-auf-kommandozeile-anzeigen-194053.html
Ausgedruckt am: 23.12.2024 um 08:12 Uhr
2 Kommentare
Neuester Kommentar
Hallo PSaR04!
Soferne Du nicht auf "
Grüße
bastla
Soferne Du nicht auf "
cscript.exe
" als Default-Interpreter umstellen kannst oder willst, fiele mir eigentlich nur ein, den verwendeten Interpreter beim Start des Scripts zu ermitteln (Stichwort "WScript.FullName
") und dann die Meldungen entweder (wenn eben "cscript
") per "WScript.Echo
" oder per "PopUp()
" (verschwinden nach zB 5 Sekunden automatisch) auszugeben - was sinnvoller Weise mit einer "Function
" für die Ausgabe zu realisieren wäre (dort kannst Du dann alternativ auch festlegen, dass bei Verwendung von "wscript
" tatsächlich gar keine Ausgabe erfolgt) ...Grüße
bastla