Como posso criar um pop-up no Windows com os resultados de um comando chamado em um arquivo .bat?

1

Estou chamando um exe em um arquivo .bat que retorna rapidamente e gostaria de exibir uma caixa de mensagem com os resultados do texto para que eu possa lê-lo (após o término do programa). Meu .bat é assim:

curl.exe -someparameters

O que preciso fazer para mostrar uma caixa de mensagem após a chamada curl?

EDIT: Se há uma maneira melhor de fazer isso com o PowerShell, eu estou pronto para isso também.

    
por James Cadd 27.04.2012 / 20:30

3 respostas

4
curl.exe -someparameters
pause
    
por 27.04.2012 / 22:11
2

Se o bloco de notas fosse OK para sua janela pop-up, você poderia usar o seguinte. Nesse caso, basta clicar no X vermelho no canto superior direito, em vez de clicar no botão OK.

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

O 2>&1 redirecionará ambos STDOUT (padrão-out) e STDERR (erro-padrão) para output.txt.

    
por 27.04.2012 / 21:53
1

Substituindo seus resultados por "foo" abaixo:

@echo MsgBox "foo" > %TEMP%\msgbox.vbs
@cscript //NOLOGO %TEMP%\msgbox.vbs
    
por 27.04.2012 / 20:47