Array
(
)

Pkzip Winexec

Leandrosl
   - 30 nov 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.


Sabado
   - 01 dez 2005

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;


Edilcimar
   - 01 dez 2005

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