.bat 파일에서 호출된 명령의 결과로 Windows에서 팝업을 만들려면 어떻게 해야 합니까?

.bat 파일에서 호출된 명령의 결과로 Windows에서 팝업을 만들려면 어떻게 해야 합니까?

빠르게 반환되는 .bat 파일의 exe를 호출하고 있으며 (프로그램이 종료된 후) 읽을 수 있도록 텍스트 결과가 포함된 메시지 상자를 팝업하고 싶습니다. 내 .bat는 다음과 같습니다.

curl.exe -someparameters

컬 호출 후에 메시지 상자를 표시하려면 어떻게 해야 합니까?

편집: PowerShell을 사용하여 이 작업을 수행할 수 있는 더 좋은 방법이 있다면 저도 그렇게 할 것입니다.

답변1

curl.exe -someparameters
pause

답변2

팝업 창에 메모장이 있으면 다음을 사용할 수 있습니다. 이 경우에는 확인 버튼 대신 오른쪽 상단의 빨간색 X를 클릭하면 됩니다.

@에코 꺼짐
컬.exe -someparameters > %TEMP%\output.txt 2>&1
메모장 출력.txt
델 %TEMP%\output.txt

그러면 2>&1STDOUT(표준 출력)과 STDERR(표준 오류)이 모두 출력.txt로 리디렉션됩니다.

답변3

아래의 "foo"에 대한 결과를 대체합니다.

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

관련 정보