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.
Duvida
Moderador: Moderadores
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
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 ?
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
-
Iwasa
- Usuário Nível 1

- Mensagens: 45
- Registrado em: 16 Ago 2007 08:27
- Localização: PRES. PRUDENTE SP
- Contato:
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...
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...
Editado pela última vez por Iwasa em 05 Set 2007 17:21, em um total de 1 vez.
CLIPPER 5.3b/BLINKER 7.0/RDD CDX => Migrando para HARBOUR/RDD CDX
"Podemos construir um mundo melhor, compartilhando informações. Compartilhar conhecimento é edificar um mundo melhor para todos!".
http://iwasa.4shared.com/
"Podemos construir um mundo melhor, compartilhando informações. Compartilhar conhecimento é edificar um mundo melhor para todos!".
http://iwasa.4shared.com/
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
Clipper 5.2e + DBFCDX + Exospace 1.0g
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.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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
