Exclui o arquivo txt com base no tamanho do arquivo em lote

0

Eu tenho um script que gera um arquivo de log e acrescenta a cada execução. Ele também recebe e-mail para mim toda semana. No entanto, com ele sendo executado diariamente, pode ficar muito grande. Existe uma maneira de excluí-lo no início do script no Windows 7, se for maior do que dizer, 1MB?

    
por Canadian Luke 26.08.2011 / 15:09

1 resposta

1

Presumir que o seu script não está em PowerShell. Certifique-se de que seu sistema esteja configurado para permitir scripts do powershell. Faça alguns testes primeiro, mas você pode escrever algo semelhante a isso em um arquivo que termina com a extensão .ps1 e chamá-lo de seu script como

powershell

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