清除仍由其程序访问的日志文件

时间:2015-02-27 15:37:11

标签: batch-file logging

我定期清除日志文件,因为我运行了一些测试,并希望保持该日志的可读性。

我有一个批处理文件,使用下面的命令,无论何时关闭正在记录的程序都可以使用。

del /f *.log

当程序(tomcat服务器)运行时,我的访问被拒绝'错误,因为该文件正由另一个服务使用。

我不想每次关闭和关闭tomcat。我目前的解决方法是将日志编辑为记事本++,选择全部,删除,保存和关闭记事本++。

有更有效的方法吗?我有一些批次要一天清洗多次,所以我想自动化。

是否有可能创建一个能为我这样做的.bat?我想把一个记事本++宏导出到批处理文件中,但我的各种研究都没有成功。

我试过了:

echo off echo. > filename.log

但结果相同=>访问被拒绝,因为该文件已被使用。

0 个答案:

没有答案