¿Cómo puedo crear una ventana emergente en Windows con los resultados de un comando llamado en un archivo .bat?

¿Cómo puedo crear una ventana emergente en Windows con los resultados de un comando llamado en un archivo .bat?

Estoy llamando a un archivo ejecutable en un archivo .bat que regresa rápidamente y me gustaría que aparezca un cuadro de mensaje con los resultados del texto para poder leerlo (después de que el programa haya finalizado). Mi .bat se ve así:

curl.exe -someparameters

¿Qué debo hacer para que muestre un cuadro de mensaje después de la llamada curl?

EDITAR: Si hay una mejor manera de hacer esto con PowerShell, también estoy dispuesto a hacerlo.

Respuesta1

curl.exe -someparameters
pause

Respuesta2

Si el bloc de notas está bien para su ventana emergente, entonces puede usar lo siguiente. En este caso, simplemente haría clic en la X roja en la esquina superior derecha en lugar del botón Aceptar.

@eco apagado
curl.exe -algunos parámetros > %TEMP%\output.txt 2>&1
salida del bloc de notas.txt
del %TEMP%\salida.txt

Redirigirá 2>&1tanto STDOUT (salida estándar) como STDERR (error estándar) a output.txt.

Respuesta3

Sustituyendo sus resultados por "foo" a continuación:

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

información relacionada