Hinweis: Dies ist ein question-with-answer, um eine Technik zu dokumentieren, die andere nützlich finden könnten, und um vielleicht andere besser kennen zu lernen ’ noch bessere Lösungen. Fühlen Sie sich frei, Kritik oder Fragen als Kommentare hinzuzufügen. Fühlen Sie sich auch frei, zusätzliche Antworten hinzuzufügen. :)Windows [cmd.exe] Befehl zum Anzeigen einer Nachricht mit Timeout?
Wie kann ich zeigen eine messagebox durch einen Windows-Befehl eingeben, z in der Führen Sie Dialogfeld aus dem Startmenü oder in der [Cmd.exe] -Befehlsinterpreter?
gut 'MSHTA„javascript: ('! Message') Alarm ; "sollte auch funktionieren dann – Pierre
Laut der [Popup Method Dokumentation] (https://msdn.microsoft.com/en-us/library/x83z1d9f (v = vs.84) .aspx), kann es mehr Schaltflächen anzeigen (wie _Retry_ und _Cancel_) und kann den Wert der Taste, die gedrückt wurde, zurückgeben. Wie kann dieser Wert an das Stapelscript zurückgegeben werden? – Wayfarer
@Wayfarer; Der natürliche Weg wäre über den 'mshta'-Prozess-Exit-Code, aber ich kenne keinen vernünftigen Weg, dies zu tun (unvernünftige Art: den Prozess zu töten). Alternativen umfassen dann das Speichern des Werts in einem Registrierungsschlüssel oder einer Datei. Es ist hässlich und es ist dann kein One-Liner mehr. Wenn ich diese Funktionalität benötigte, würde ich stattdessen ein Dienstprogramm in C++ schreiben. Das ist fast trivial. –