简单地说,我是(空白)汽车公司的临时IT。我正在尝试构建一个批处理文件,它将在Progresslog.txt中搜索字符串。这个字符串将是一个像awilson这样的用户名。事情是我在文件夹名称下备份的每台计算机都有1个progresslog.txt HMC(插入s / n)我需要搜索每个进度日志中的字符串但是无法弄清楚我在做什么。这就是我到目前为止所拥有的。
for /d /r ".\" %%a in (*) do if /i "%%~nxa"=="progresslog.txt" set "folderpath=%%a" & echo "%folderpath%"
for /f %%f in ('dir /b %folderpath%') do echo %%f & findstr /m "%Input%" progresslog.txt
if %errorlevel%==0 (
echo Found String!
) else goto A
答案 0 :(得分:1)
这很容易
findstr /s /l /m /c:"awilson" progresslog.txt
只需在子目录(/s
)中搜索名为/l /c:"..."
的文件中指示的文字(progresslog.txt
),并仅输出找到的文件名称(/m
)