根据批处理文件的大小删除txt文件

根据批处理文件的大小删除txt文件

我有一个脚本,每次运行时都会生成一个日志文件并附加到其中。它每周都会通过电子邮件发送给我。但是,由于它每天都在运行,因此会变得非常大。如果它大于 1MB,有没有办法在 Windows 7 上脚本开始时将其删除?

答案1

假设您的脚本不在 powershell 中。确保您的系统已设置为允许 powershell 脚本。首先进行一些测试运行,但您可以在以 .ps1 扩展名结尾的文件中编写类似这样的内容,然后从脚本中调用它

电源外壳

$FILEINF=get-item .\<YOURFILE>
if( ($FILEINF.length/1MB) -gt 1){
   remove-item $FILEINF.fullname
}

相关内容