Comando Run de Novo
Moderador: Moderadores
Comando Run de Novo
Mocada, postei a uns 5 dias atras para inibir a execucao do comando ARJ via programa, esse funcionou perfeitamente usando o > NUL
Mas quando se executa o comando RUN DEL TESTE.TXT > NUL ele mostra na tela a mensagem 'ARQUIVO NAO ENCONTRADO'.Qndoo arquivo existe blza, nao mostra nada.
Tem como nao mostrar essa mensagem de arquivo nao encontrado TB ?
Obrigado
Mas quando se executa o comando RUN DEL TESTE.TXT > NUL ele mostra na tela a mensagem 'ARQUIVO NAO ENCONTRADO'.Qndoo arquivo existe blza, nao mostra nada.
Tem como nao mostrar essa mensagem de arquivo nao encontrado TB ?
Obrigado
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Comando Run de Novo
Boa tarde.
Eu aconselho, antes de fazer qualquer coisa com o arquivo (deletar, renomear, copiar) verificar se antes se ele existe ou não.
Além de não aparecer mais a mensagem de arquivo não encontrado, vai diminuir a chance de erros em tempo de execução.
[]'s
Ana
Eu aconselho, antes de fazer qualquer coisa com o arquivo (deletar, renomear, copiar) verificar se antes se ele existe ou não.
Código: Selecionar todos
IF FILE("TESTE.EXE")
RUN DEL TESTE.TXT > NUL
ENDIF
[]'s
Ana
Re: Comando Run de Novo
Rsrsrs, valeu ana.
Tava na cara a solucao e nao percebi.
Deu certo sua Dica...obrigado
Tava na cara a solucao e nao percebi.
Deu certo sua Dica...obrigado
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Comando Run de Novo
Olá amigos,
por que não usar a função FErase do próprio Clipper?
Na Nanfor.Lib tambem tem função para excluir arquivos.
Respondi seu post anterior. Se precisar excluir usando RUN, deixei uma dica lá. É só olhar.
[]s
AlxSts
por que não usar a função FErase do próprio Clipper?
Código: Selecionar todos
? FileDelete( "C:MEUDIR\MEUSUBDUR\MEUARQ.EXT" )
FUNCTION FileDelete ( cFileSpec )
LOCAL lRet := .F., nOption := 1
IF ! Empty( cFileSpec )
WHILE nOption == 1
If File( cFileSpec )
IF ! FErase( cFileSpec )
nOption := Alert( "Falha ao excluir " + cFileSpec, { " Tentar novamente ", " Cancelar " } )
ELSE
lRet := .T.
ENDIF
ELSE
Alert( "Falha ao excluir " + cFileSpec + ".;Arquivo não localizado." )
EXIT
ENDIF
ENDDO
ENDIF
RETURN lRet
Respondi seu post anterior. Se precisar excluir usando RUN, deixei uma dica lá. É só olhar.
[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Comando Run de Novo
Quando li a mensagem do OP imaginei que DEL fosse um mero exemplo de uso que também causa uma mensagem indesejada. Normalmente se usa algo bobo assim só pra exemplificar.
[]'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!
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Comando Run de Novo
É Maligno, eu também achei.
Para exclusão do arquivo existem várias funcões.
FILEDELETE, DELETEFILE ....
Mas de qualquer forma,se tratando de exclusão ou qualquer outra coisa, verificar se o arquivo existe ou não é procedimento teoricamente padrão para qualquer situação que necessite do mesmo, até mesmo para evitar futuros erros.
Para exclusão do arquivo existem várias funcões.
FILEDELETE, DELETEFILE ....
Mas de qualquer forma,se tratando de exclusão ou qualquer outra coisa, verificar se o arquivo existe ou não é procedimento teoricamente padrão para qualquer situação que necessite do mesmo, até mesmo para evitar futuros erros.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Comando Run de Novo
Desculpem... poderiam me dizer o que significa "OP", escito pelo Maligno?
[]s
AlxSts
[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Comando Run de Novo
OP = "Original Poster"; quem começou o tópico, como disse a Ana.alxsts escreveu:poderiam me dizer o que significa "OP"
Procure no Google por "internet acronyms". Há dezenas desses acrônimos, que são muito utilizados em fóruns estrangeiros.
[]'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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Comando Run de Novo
Aproveitando o trem deste tópico. Estou tendo dificuldades em encontrar uma solução para o seguinte código que funcione em WINXP e que ora bem funciona em WIN98:
Alguém ja passou por isto ?. Esse procedimento iria varrer o HD todos os subdiretórios apartir da raiz procurando por um determinado arquivo (neste caso o FIREFOX.EXE). Não sei por quê cargas dáguas retorna "Caminho nao encontrado" quando executado na linha de comando. Alguém saberia como posso resolver isto ? Cómo localizar um determinado arquivo no HD e que retorne o caminho da pasta em que se encontra ?
Código: Selecionar todos
RODA:="DIR C:\FIREFOX.EXE /S /B > C:TEMP.TXT"
// Seja com Blinker
SWPRUNCMD(RODA)
// ou RTlink
run (RODA)
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.
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: Comando Run de Novo
Pablo, respondendo a tua carona no tópico, veja no NG, o comando DIRECTORY, e depois use o AEVAL. No NG está
bem esplicado. Depois poste o resultado..
bem esplicado. Depois poste o resultado..
Re: Comando Run de Novo
Tenho a ligeira impressão que o objetivo do "DIR" dessa história é apenas exemplificar a dificuldade enfrentada pelo colega. Tive sensação de dé-jàvu agora.
))
[]'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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Comando Run de Novo
Ops, desculpe a demora em responder. Eu não tenho probvlemas com o DIRECTORY, acontece que estou fazendo a pesquisa de um determinado arquivo no disco inteiro. Para isso achei mais fácil utilizar o comando DIR do DOS. Pode observar que o DIR tem o parâmetro /S que pesquisa subdiretórios e mando pesquisar apartir da raiz. Mas como eu disse, não estou conseguindo executar no WINXP através do program em Clipper. Isso é esquisito !. Não sei se alguém passou por isso, se pegar o código que postei e compilar verão que não funciona ! Dá como mensagem "Caminho nao encontrado"Rossalvo Rosa escreveu:veja no NG, o comando DIRECTORY, e depois use o AEVAL.
É isso mesmo, não estou conseguindo executar o comando DIR no meu aplicativo em Clipper. E quanto a essa questão do "dé-jàvu" parece coisa diriam alguns... eu também achei que passei por isso ! MAs não vou ficar grilado, ja até conseguí uma solução para esse caso. O objetivo é para compartilhar essa experiência.Maligno escreveu:Tenho a ligeira impressão que o objetivo do "DIR" dessa história é apenas exemplificar a dificuldade enfrentada pelo colega. Tive sensação de dé-jàvu agora.))
Assim como ja ví em outro tópico, sobre obter os nomes dos terminais em rede através NET VIEW, sugerido pelos colegas Vailton e Janio com o comando NTBSTAT. Eu também as vezes apelo aos comandos do próprio SO para implementar no meu sistema. Mas essa do DIR fiquei pasmo de não funcionar.
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.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Comando Run de Novo
Olá.
É Pablo, no dia em que voce postou isso, gastei umas boas horas testando e tentando. Mas não consegui. Dá o mesmo problema. Tentei tambem com CMD /C START DIR... > Arquivo.Txt, e ficou mais esquisito ainda. Ele cria o Arquivo.Txt, com o resultado do DIR certinho mas não fecha o arquivo e o direcionamento (>) (parece que não remove a nova instancia do CMD). Os comandos subsequentes são gravados nesse arquivo... uma zona.
[]'s
AlxSts
É Pablo, no dia em que voce postou isso, gastei umas boas horas testando e tentando. Mas não consegui. Dá o mesmo problema. Tentei tambem com CMD /C START DIR... > Arquivo.Txt, e ficou mais esquisito ainda. Ele cria o Arquivo.Txt, com o resultado do DIR certinho mas não fecha o arquivo e o direcionamento (>) (parece que não remove a nova instancia do CMD). Os comandos subsequentes são gravados nesse arquivo... uma zona.
[]'s
AlxSts
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)