Página 1 de 1
Duvida
Enviado: 05 Set 2007 08:11
por juniorcamilo
em certa ocasiões, eu crio arquivos novos no sistema! Quando chego ao meu cliente faço o seguinte copy '\Local\'*.db? '\local do sistema do cliente\*.*', ou seje, copia tds os *.db? do meu pendrive para o cliente e dou 'n", de nao subescrever arquivo existente. So que em certas maquinas XP a 'fia da mae' nao faz a pergunta aiiiiiiiiiii...(Bomba subescreveu os arquivos dos clientes por arquivos limpos)...... pq c da isso.
Alguem tem algum recuperador de arquivos apagados ou no caso subescrevido.
Enviado: 05 Set 2007 08:27
por Pablo César
Isto ocorre porque a variável de ambiente (não lembro qual) precisa ser setada (tipo SET CONFIRM ON). Dê um DIR /? para saber a sintaxe que deverias usar para não sobre-escrever pedindo confirmação para cada arquivo. E não vejo como você recuperar os arquivos uma vez sobre-escrito, se não me engano ao sobreescrever ocuparia o mesmo espaço em disco e não daria para recuperar com aplicativo algum (a não ser mediante backup feito previamente). Mas que furanda, eihn ?
Enviado: 05 Set 2007 08:31
por Iwasa
Pelo que vejo, se trata de comando do ms-dos;
nao se usa o *.* no local de destino...
use apenas copy \Local\*.db? \local do sistema do cliente\
e por precauçao de versoes do sistema windows utilize a opção /-Y logo após ter digitado o local de destino: copy \local\*.dbf \localdestino\ /-Y para que o /-Y te peça confirmaçao...
Quanto a utilitario que recupre arquivos sobregravados... creio eu que nao exista... sobregravou já era, pq ele nao apaga, ele repassa gravando por cima....
para que isso nao aconteça novamente, crie um arquivo em lote .bat que faça um backup antes da copia, como o pkzip ou o arj de comando de linha.
Espero ter ajudado...
Enviado: 05 Set 2007 08:31
por miracle
Vocè já tentou usar a função file?
Código: Selecionar todos
// COPY BLA BLA BLA...
If .NOT. FILE("ARQUIVO.DBF")
// AQUI VOCÊ CRIA O ARQUIVO EM BRANCO E O INDICE
ELSE
// AQUI VOCÊ SÓ CRIA O ÍNDICE PORQUE O ARQUIVO EXISTE.
ENDIF
Enviado: 05 Set 2007 11:13
por Maligno
So que em certas maquinas XP a 'fia da mae' nao faz a pergunta aiiiiiiiiiii...(Bomba subescreveu os arquivos dos clientes por arquivos limpos)...... pq c da isso.
Isso acontece por quê, provavelmente, nessas máquinas, onde a pergunta não é feita, deve ter sido definida a variável de ambiente
COPYCMD=/Y. A solução é você, explicitamente, inserir o
switch /-Y, como já disseram.
Enviado: 05 Set 2007 12:09
por juniorcamilo
obrigado srs...