Pkzip Winexec

30/11/2005

Seguinte:
Estou tentando criar um programinha de bkp q será agendado no gerenciador de tarefas do windows.
Esse programinha, chama o pkzip atraves do winexec pra compactar os arquivos.
Até aí tudo bem, funciona :lol:
O problema é qd eu tenho q colocar a data corrente ao final do arquivo criado pelo pkzip.
Por exemplo:
Winexec(´command /c Pkzip -rp c:\backapus\aquivobkp.zip c:\windows\application data\*.* ´);

Onde arquivobkp.zip, seria bkpemails301105, bkpemails011205, bkpemails021205, e assim por diante.

Como faço para na linha de comando do pkzip, dentro do winexec, atribuir um nome de arquivo(bkpemails) seguido da data atual?

Se funcionar seria um programinha besta de backup, e q resolveria o problema de muita gente.

Agradeço.


Leandrosl

Respostas

01/12/2005

Sabado

Por que não acrescenta um comando para renomear seu arquivo depois da operação?

var
nome: string;
begin
nome:= datetostr(date);
RenameFile(´C:\backupapus\arquivobkp.zip´, ´C:\backupapus\´+nome);
end;


Responder Citar

01/12/2005

Edilcimar

ou então vc cria um diretório com o número do dia, e aí faz a cópia dentro do dia, assim a cada 30 dias a cópia é substituída pela cópia recente


Responder Citar