仅在不到一天的文件中搜索字符串

时间:2016-04-06 22:11:50

标签: batch-file find

我试图制作批处理文件,以便在过去24小时内以服务开头的文件中搜索字符串。

我可以让它在文件夹中以service开头的所有文件中搜索字符串但是,我无法仅搜索过去24小时内以服务开头的文件。我试过forfiles并一起找,但他们没有工作。

find "text to search for" ...\Logs\service* -mtime -1
if %errorlevel% equ 1 goto fail
goto pass

:pass
do stuff
goto end

:fail
do stuff

:end
PAUSE

1 个答案:

答案 0 :(得分:0)

我认为你需要首先找到文件,然后找到grep的文字

类似的东西:

find ...\Logs\ -name service* -mtime -1 -exec grep 'text to search for' {} \;