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>&1
werden 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