我试图制作批处理文件,以便在过去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
答案 0 :(得分:0)
我认为你需要首先找到文件,然后找到grep的文字
类似的东西:
find ...\Logs\ -name service* -mtime -1 -exec grep 'text to search for' {} \;