如何使用批处理文件删除目录中包含特定字符串的每个文本文件?

如何使用批处理文件删除目录中包含特定字符串的每个文本文件?

我想删除包含“结果”的日志文件。如何使用批处理文件执行此操作?

编辑:字符串“Result”在文件内容中,而不是在其名称中。

答案1

在命令提示符/批处理文件中,使用以下命令:

del *result*

这将删除目录中名称中带有“result”的所有文件。

答案2

以下操作将删除所有以 结尾的文件.logc:\logs folder根据需要进行修改

for /F"delims=;" %%a in ('findstr /m /i "Result" c:\logs\*.log') do (
@echo %%a
del %%a
)

相关内容