0
我想在文本文件中搜索一行,如果找到該行則返回true,否則返回false。批量測試一個命令的結果是否爲空
這我怎麼FINF線,但我不知道如何來測試它:
findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log
你能不能幫我在這嗎?
感謝,
史蒂夫
我想在文本文件中搜索一行,如果找到該行則返回true,否則返回false。批量測試一個命令的結果是否爲空
這我怎麼FINF線,但我不知道如何來測試它:
findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log
你能不能幫我在這嗎?
感謝,
史蒂夫
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。如果設置,則文本未找到。
太棒了!這正是我需要的,非常感謝你! – user2269756
此問題已在相關帖子中回答:http://stackoverflow.com/questions/7605328/batch-how-to-set-findstr-result-to-a-variable-and-disable-findstr-print -to-conso?rq = 1 –
這個問題的標題非常誤導。 – skeept