我正在尝试使用命令提示符并在命令行中将文件归档到目录中。
findstr /m /i "Pattern1" *.txt | findstr /m /i "Pattern2" *.txt
该命令确实返回结果,但仅适用于Pattern2
答案 0 :(得分:1)
要 AND ,这些模式将使用for /f
@Echo off
for /f "delims=" %%A in (
'findstr /m /i "Pattern1" *.txt 2^>Nul'
) do findstr /mi "Pattern2" %%A 1>Nul 2>&1 && Echo %%A matches both Patterns
如果两种模式在同一行中以顺序出现,则可能会有一个正则表达式,如
findstr /m /i "Pattern1.*Pattern2" *.txt
否则findstr regex功能非常有限。