Как создать всплывающее окно в Windows с результатами выполнения команды в файле .bat?

Как создать всплывающее окно в Windows с результатами выполнения команды в файле .bat?

Я вызываю exe в .bat файле, который быстро возвращается, и я хотел бы вывести всплывающее окно сообщения с результатами текста, чтобы я мог прочитать его (после завершения программы). Мой .bat выглядит так:

curl.exe -someparameters

Что мне нужно сделать, чтобы после вызова curl появилось окно с сообщением?

EDIT: Если есть лучший способ сделать это с помощью PowerShell, я тоже за.

решение1

curl.exe -someparameters
pause

решение2

Если блокнот подойдет для вашего всплывающего окна, то вы можете использовать следующее. В этом случае вы просто нажмете на красный крестик в правом верхнем углу вместо кнопки ОК.

@эхо выкл.
curl.exe -someparameters > %TEMP%\output.txt 2>&1
вывод блокнота.txt
дель %TEMP%\output.txt

Будет 2>&1выполнено перенаправление как STDOUT (стандартный вывод), так и STDERR (стандартный поток ошибок) в output.txt.

решение3

Подставим ваши результаты вместо «foo» ниже:

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

Связанный контент