Olá
Tenho um arquivo BAT(abaixo) que serve para realizar cópia em 2 pastas uma de BKP e outra BD.
Na pasta BKP ficará uma sequencia de arquivos gerados.
É possível criar um outro BAT que ao ser executado mantenha os últimos 5 arquivos atuais da pasta BKP ( C:\Users\PC\Documents\Backup) ?
Intenção é criar uma tarefa no windows com esse BAT(limpeza) para ser executado a cada 15 dias.
O arquivo BAT de cópia é o seguinte:
<
@echo off
set Origem_BKP=C:\Users\PC\Documents\Arquivo_TESTE.txt
set Destino_BKP=C:\Users\PC\Documents\Backup
set Arquivo=BANCO_%date:~0,2%-%date:~3,2%-%date:~6,10%_%time:~0,2%-%time:~3,2%_
:Sequencia
set /a Contador+=1
set ZContador=0%Contador%
set ZContador=%ZContador:~-2%
if not exist "%Destino_BKP%\%Arquivo%%ZContador%.TXT" (copy /y "%Origem_BKP%" "%Destino_BKP%\%Arquivo%%ZContador%.TXT") else (goto :Sequencia)
set Origem_BD="C:\Users\PC\Documents\Arquivo_TESTE.txt"
set Destino_BD="C:\Users\PC\Documents\BANCO_MDB"
copy "%Origem_BD%" "%Destino_BD%"
pause>
Obrigado