我正在尝试编写一个批处理文件,它将检查给定目录,读取给定字符串“示例”的每个文件,然后删除包含该字符串的所有文件。这些文件也是系统文件,所以我不知道确切的扩展名是什么或这是否重要(也许您可以省略文件类型过滤器并让它读取所有文件?)。某些文件也将被锁定而无法读取,因此如果发生这种情况,它需要处理拒绝访问错误,不确定批处理文件如何处理。
更新 我最终使用的是:
for /f "eol=: delims=" %F in ('findstr /m monkey *.txt') do del "%F"
在这里找到:根据文件是否包含字符串搜索然后删除
我在发布此消息后不久就找到了它。