我正在尝试执行以下操作:搜索 Temp 中以“Micro”开头的所有 txt 文件,并查找其中是否存在以下两个字符串。我需要在 1 个文件中找到两个字符串。
目前我有:enter code here
@echo off
cd C:\Users\ADMINI~1\AppData\Local\Temp
findstr /N /C:"action: Uninstall" /C:"Exit code: 0x0, restarting: No" Micro*.log >results.txt
if %errorlevel%==1 (
robocopy C:\Users\ADMINI~1\AppData\Local\Temp C:\Users\Administrator\Desktop results.txt
) else (
echo matches found
)
但这是使用 OR。我发现我需要使用 .* 来表示 AND,但下面的简单方法不起作用:
findstr /N /C:"action: Uninstall".*/C:"Exit code: 0x0, restarting: No" Micro*.log
不知道我做错了什么。:/
干杯,杰里