none
script (.bat) apagar pasta mais antiga RRS feed

  • Pergunta

  • 

    Boa tarde,

    vou utilizar um programa para backup automático e o software possui a opção de adicionar uma tarefa que execute um .bat (script) pre-backup.

    A função do .bat seria apenas apagar a pasta mais antiga. E logo em seguida, apos fechado o .bat, o software de backup irá continuar com o backup.

    Seria backup diário (de segunda a sexta)

    A primeira semana, seria sem apagar nenhum, então não rodaria o .bat

    Já na segunda semana, na segunda feira, apagaria o da segunda feira passada, na terça, por consequência, apagaria da terça passada. Ssendo assim, ele apagaria a pasta (toda, tudo que tiver dentro) criada há sete dias atras, independente do nome da pasta, porque o software cria pastas com a data no nome, por exemplo "backup 01-01", backup 02-01", ou seja, nunca será o mesmo nome.

    por exemplo:

    G:\ARQUIVOS DE BACKUP\ dia 01-01, configuro, no software, para não executar o script

    G:\ARQUIVOS DE BACKUP\ dia 02-01, configuro, no software, para não executar o script

    G:\ARQUIVOS DE BACKUP\ dia 03-01, configuro, no software, para não executar o script

    G:\ARQUIVOS DE BACKUP\ dia 04-01, configuro, no software, para não executar o script

    G:\ARQUIVOS DE BACKUP\ dia 05-01, configuro, no software, para não executar o script

    G:\ARQUIVOS DE BACKUP\ dia 08-01, aqui ele executa o script e apaga a pasta "dia 01-01"

    G:\ARQUIVOS DE BACKUP\ dia 09-01, aqui ele executa o script e apaga a pasta "dia 02-01"

    e assim sucessivamente. 

    Então o script teria que avaliar a pasta mais antiga, pela data de criação, e apagar toda a pasta mais antiga e deixar a pasta "ARQUIVOS DE BACKUP" intacta.

    Poderiam me ajudar?

    agradeço.

    att.

    Erick


    sexta-feira, 3 de outubro de 2014 19:18