Я вызываю 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