.bat ファイルで exe を呼び出すとすぐに戻り、テキストの結果を含むメッセージ ボックスをポップアップ表示して、それを読めるようにしたいと思います (プログラムが終了した後)。私の .bat は次のようになります。
curl.exe -someparameters
curl 呼び出し後にメッセージ ボックスを表示するには、何をする必要がありますか?
編集: PowerShell でこれを行うより良い方法があれば、それも試してみます。
答え1
curl.exe -someparameters
pause
答え2
ポップアップ ウィンドウにメモ帳が適している場合は、次の操作を実行できます。この場合、[OK] ボタンの代わりに、右上の赤い X をクリックします。
@エコーオフ 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