0
我以前沒有使用批處理文件,但是我想創建一個批處理文件,該文件運行命令行程序,根據成功或失敗情況輸出兩行中的一行。有什麼辦法可以捕獲可執行文件的輸出,而無需將其寫入臨時文件?批處理文件 - 檢查exe的輸出
在此先感謝
我以前沒有使用批處理文件,但是我想創建一個批處理文件,該文件運行命令行程序,根據成功或失敗情況輸出兩行中的一行。有什麼辦法可以捕獲可執行文件的輸出,而無需將其寫入臨時文件?批處理文件 - 檢查exe的輸出
在此先感謝
把程序放在一個for /f
環(例如):
for /f "delims=" %%a in ('myProgram.exe -a -b -c') do if /i "%%~a"=="failure" (call:dothis) else call:success
if %errorlevel%==0 call:success
if %errorlevel%==1 call:dothis
goto:eof
:dothis
echo Error found.
exit /b 1
:success
echo No error found.
exit /b 0
謝謝您的回答。我已經適應了稍微編碼以適應我的需求,但它非常有幫助 – Andy