我在 .bat 檔案中調用一個快速返回的 exe,我想彈出一個包含文字結果的訊息框,以便我可以讀取它(在程式結束後)。我的 .bat 看起來像這樣:
curl.exe -someparameters
我需要做什麼才能在curl 呼叫後顯示訊息框?
編輯:如果有更好的方法使用 PowerShell 來做到這一點,我也願意這樣做。
答案1
curl.exe -someparameters
pause
答案2
如果記事本適合您的彈出窗口,那麼您可以使用以下內容。在這種情況下,您只需點擊右上角的紅色 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