Pkzip Winexec
30/11/2005
0
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
Curtir tópico
+ 0
Responder
Posts
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;
var
nome: string;
begin
nome:= datetostr(date);
RenameFile(´C:\backupapus\arquivobkp.zip´, ´C:\backupapus\´+nome);
end;
Responder
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
Clique aqui para fazer login e interagir na Comunidade :)