
48046
24.08.2008, aktualisiert 18.10.2012
Message-Titel in Batch manipulieren
Hallo !
Man kann mit folgendem Batch-Inhalt eine Message-Box aufrufen:
msg * Erste Zeile
msg * Zweite Zeile
msg * Dritte Zeile usw.
Allerdings steht in der so erzeugten Message-Box als Titelzeile immer als Absender der aktive User.
Meine Frage ist nun, kann man den Absendernamen (bzw. die Titelzeile), nach eigenen Wünschen abändern?
Gruß ELMI
Man kann mit folgendem Batch-Inhalt eine Message-Box aufrufen:
msg * Erste Zeile
msg * Zweite Zeile
msg * Dritte Zeile usw.
Allerdings steht in der so erzeugten Message-Box als Titelzeile immer als Absender der aktive User.
Meine Frage ist nun, kann man den Absendernamen (bzw. die Titelzeile), nach eigenen Wünschen abändern?
Gruß ELMI
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 95189
Url: https://administrator.de/forum/message-titel-in-batch-manipulieren-95189.html
Ausgedruckt am: 25.06.2025 um 18:06 Uhr
6 Kommentare
Neuester Kommentar
Hallo Elmi55!
Soferne Du die MsgBox nur lokal benötigst, könntest Du Dir diesen Beitrag ansehen ...
Grüße
bastla
Soferne Du die MsgBox nur lokal benötigst, könntest Du Dir diesen Beitrag ansehen ...
Grüße
bastla
Hallo Elmi55!
Eigentlich wäre ich davon ausgegangen, dass die MsgBox aus einem Batch heraus aufgerufen wird (und somit ohnehin ein CMD-Fenster offen ist) ...
Wenn Du auf die Auswertung des Errorlevels ("Welche Schaltfläche hat der Benutzer verwendet?") verzichten kannst, dann etwa so:
Grüße
bastla
Eigentlich wäre ich davon ausgegangen, dass die MsgBox aus einem Batch heraus aufgerufen wird (und somit ohnehin ein CMD-Fenster offen ist) ...
Wenn Du auf die Auswertung des Errorlevels ("Welche Schaltfläche hat der Benutzer verwendet?") verzichten kannst, dann etwa so:
@echo off & setlocal
set M=%temp%\Meldung.vbs
>%M% echo Set args=WScript.Arguments:WScript.Quit MsgBox(args(0),args(1),args(2))
start "" wscript %M% "Das ist der Fehlertext!" 0 "Das ist der Titel"
bastla
Hallo Elmi55!
Da ich ja nix über den Sinn der Aktion (und noch nicht einmal, wie/von wem diese MsgBox überhaupt aufgerufen wird) weiß, kann ich Dir nur noch als allgemeine Variante folgendes vorschlagen: Spare den Batch ein, und verwende nur ein VBScript ("Meldung.vbs"), etwa:
Da "wscript.exe" per Default als Interpreter für VBScript festgelegt ist, musst Du dann nur noch die Scriptdatei starten ...
Grüße
bastla
Da ich ja nix über den Sinn der Aktion (und noch nicht einmal, wie/von wem diese MsgBox überhaupt aufgerufen wird) weiß, kann ich Dir nur noch als allgemeine Variante folgendes vorschlagen: Spare den Batch ein, und verwende nur ein VBScript ("Meldung.vbs"), etwa:
Text = "Dein Text"
Typ = 0
Titel = "Dein Titel"
MsgBox Text, Typ, Titel
Grüße
bastla