2014-02-28 57 views
0

我想在文本文件中搜索一行,如果找到該行則返回true,否則返回false。批量測試一個命令的結果是否爲空

這我怎麼FINF線,但我不知道如何來測試它:

findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log 

你能不能幫我在這嗎?

感謝,

史蒂夫

+0

此問題已在相關帖子中回答:http://stackoverflow.com/questions/7605328/batch-how-to-set-findstr-result-to-a-variable-and-disable-findstr-print -to-conso?rq = 1 –

+0

這個問題的標題非常誤導。 – skeept

回答

2
findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log > nul 
if errorlevel 1 (
    echo The line was not found 
) else (
    echo The line was found 
) 

檢查的命令集ERRORLEVEL。如果設置,則文本未找到。

+0

太棒了!這正是我需要的,非常感謝你! – user2269756

相關問題