1

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

curl.exe -someparameters

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

РЕДАКТИРОВАТЬ: Если есть лучший способ сделать это с PowerShell, я тоже за это.

3 ответа3

4
curl.exe -someparameters
pause
2

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

@echo off
curl.exe -someparameters > %TEMP%\output.txt 2>&1
notepad output.txt
del %TEMP%\output.txt

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .