Wie kann ich in Windows ein Popup mit den Ergebnissen eines in einer BAT-Datei aufgerufenen Befehls erstellen?

Wie kann ich in Windows ein Popup mit den Ergebnissen eines in einer BAT-Datei aufgerufenen Befehls erstellen?

Ich rufe eine EXE in einer .bat-Datei auf, die schnell zurückkehrt, und ich möchte ein Meldungsfeld mit den Ergebnissen des Textes anzeigen, damit ich es lesen kann (nachdem das Programm beendet wurde). Meine .bat sieht folgendermaßen aus:

curl.exe -someparameters

Was muss ich tun, damit nach dem Curl-Aufruf ein Meldungsfeld angezeigt wird?

BEARBEITEN: Wenn es eine bessere Möglichkeit gibt, dies mit PowerShell zu tun, bin ich auch dafür bereit.

Antwort1

curl.exe -someparameters
pause

Antwort2

Wenn Notepad für Ihr Popup-Fenster in Ordnung wäre, könnten Sie Folgendes verwenden. In diesem Fall würden Sie einfach oben rechts auf das rote X klicken, anstatt auf die Schaltfläche „OK“.

@echo aus
curl.exe -einigeparameter > %TEMP%\output.txt 2>&1
Notizblock-Ausgabe.txt
del %TEMP%\output.txt

Dadurch 2>&1werden sowohl STDOUT (Standardausgabe) als auch STDERR (Standardfehler) nach output.txt umgeleitet.

Antwort3

Ersetzen Sie unten „foo“ durch Ihre Ergebnisse:

@echo MsgBox "foo" > %TEMP%\msgbox.vbs
@cscript //NOLOGO %TEMP%\msgbox.vbs

verwandte Informationen