2013-10-13 28 views
0

我以前沒有使用批處理文件,但是我想創建一個批處理文件,該文件運行命令行程序,根據成功或失敗情況輸出兩行中的一行。有什麼辦法可以捕獲可執行文件的輸出,而無需將其寫入臨時文件?批處理文件 - 檢查exe的輸出

在此先感謝

回答

2

把程序放在一個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 
+0

謝謝您的回答。我已經適應了稍微編碼以適應我的需求,但它非常有幫助 – Andy

相關問題