none
Backup via Batch + Compactar Arquivos + Excluir Arquivos Antigos RRS feed

  • Pergunta

  • Boa Tarde,

    Tenho um script batch que funciona perfeitamente no que diz respeito a backup e compactação de arquivos, porém, gostaria de saber como posso incrementar nesse script a função para ele excluir de dentro da pasta os arquivos .rar que tem mais de um dia de vida.

    Abaixo segue o script atual.

    @echo Efetuando o backup do banco de dados, aguarde...
    sqlcmd.exe -Uusuario -Psenha -Sservidor -Q "EXEC sp_BackupDatabases  @backupLocation ='D:\MSSQL\BACKUP\', @BackupType='F' "
    @echo FIM
    @echo Efetuando a compactação das bases, aguarde...
    For %%f in (D:\MSSQL\BACKUP\*.bak) do (
    "c:\Program Files\WinRAR\winRar.exe" a "%%f.rar" "%%f" -df
    )
    @echo Efetuando a exclusão das bases .rar antigas, aguarde...

    terça-feira, 14 de maio de 2019 20:25

Todas as Respostas

  • Ola amigo!

    Para esse caso acho que um vbscript seria mais prático! Verificar a data de criação de um arquivo cia batch talvez nao seja tao simples, mas pode ser que o script batch execute o vbscript em uma ação conjunta, depende de como for implementado! Seguem os exemplos em vbs:

    https://www.symantec.com/connect/downloads/vbscript-delete-old-files

    https://community.spiceworks.com/scripts/show/719-delete-files-older-than-max-age-in-days

    https://staheri.com/my-blog/2013/november/vbscript-delete-files-and-folders-older-than-x-days/

    Att, Wallace


    “First do it, then do it right, then do it better.”

    quarta-feira, 15 de maio de 2019 17:30