Pkzip Winexec
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.
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
Curtidas 0
Respostas
Sabado
30/11/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;
var
nome: string;
begin
nome:= datetostr(date);
RenameFile(´C:\backupapus\arquivobkp.zip´, ´C:\backupapus\´+nome);
end;
GOSTEI 0
Edilcimar
30/11/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
GOSTEI 0