Ausgabe von Windows-Fehlermeldungs-Dialogen per Batch
Hi,
Ich bräuchte ein Programm, mit dem ich Windows-Fehlerdialoge ausgeben kann, die man mit "OK" bestätigen muss..
z.B. Z:\Progs\Fehlerprogramm.exe "Software ist nicht installiert"
oder is da was in Windows integriert..?
wichtig wäre dass die Batch dann nicht das Programm aufruft und dann weitermacht, sondern bis auf das drücken auf OK und somit dem beenden des programmes wartet..
weiss jemand was...???
THX
Ich bräuchte ein Programm, mit dem ich Windows-Fehlerdialoge ausgeben kann, die man mit "OK" bestätigen muss..
z.B. Z:\Progs\Fehlerprogramm.exe "Software ist nicht installiert"
oder is da was in Windows integriert..?
wichtig wäre dass die Batch dann nicht das Programm aufruft und dann weitermacht, sondern bis auf das drücken auf OK und somit dem beenden des programmes wartet..
weiss jemand was...???
THX
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 94718
Url: https://administrator.de/forum/ausgabe-von-windows-fehlermeldungs-dialogen-per-batch-94718.html
Ausgedruckt am: 25.12.2024 um 05:12 Uhr
3 Kommentare
Neuester Kommentar
... und das sogar im Ernst - wenn Du Derartiges wirklich willst, kannst Du einfach ein kleines VBScript (durch den Batch selbst erstellt - so hast Du es immer dabei) dafür verwenden:
Zu übergeben sind die Parameter "Text", "Typ" und "Titel", die Wahl des Benutzers kannst Du anhand des zurückgegebenen Errorlevels abfragen.
Für "Typ" hast Du folgende Möglichkeiten:
Aus dem Errorlevel ersiehst Du:
Die Verwendung könnte dann so aussehen:
Grüße
bastla
@echo off & setlocal
set M=%temp%\Meldung.vbs
>%M% echo Set args=WScript.Arguments:WScript.Quit MsgBox(args(0),args(1),args(2))
cscript //nologo %M% "Das ist der Fehlertext!" 0 "Das ist der Titel"
echo %errorlevel%
Für "Typ" hast Du folgende Möglichkeiten:
Typ | Darstellung |
---|---|
0 | Nur Schaltfläche OK anzeigen. |
1 | Anzeigen der Schaltflächen OK und Abbrechen. |
2 | Anzeigen der Schaltflächen Abbrechen, Wiederholen und Ignorieren. |
3 | Anzeigen der Schaltflächen Ja, Nein und Abbrechen. |
4 | Anzeigen der Schaltflächen Ja und Nein. |
5 | Anzeigen der Schaltflächen Wiederholen und Abbrechen. |
16 | Anzeigen des Stopp-Symbols. |
32 | Anzeigen des Fragezeichen-Symbols. |
48 | Anzeigen des Symbols Warnung. |
64 | Anzeigen des Symbols Information. |
Aus dem Errorlevel ersiehst Du:
Errorlevel | Gewählt |
---|---|
1 | OK |
2 | Abbrechen |
3 | Abbrechen |
4 | Wiederholen |
5 | Ignorieren |
6 | Ja |
7 | Nein |
Die Verwendung könnte dann so aussehen:
@echo off & setlocal
set M=%temp%\Meldung.vbs
>%M% echo Set args=WScript.Arguments:WScript.Quit MsgBox(args(0),args(1),args(2))
cscript //nologo %M% "Also wie jetzt - ja oder nein?" 4 "Entscheidung"
if errorlevel 7 echo Na gut, dann nicht. & goto :eof
if errorlevel 6 echo Na also ... & goto :eof
echo Wie hast'n das gemacht?
Grüße
bastla