ESCONDER RESULTADOS DE COMANDOS FTP NO XP

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

marcelopactosistemas
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 28 Mar 2007 18:32
Localização: Cuiaba/MT

ESCONDER RESULTADOS DE COMANDOS FTP NO XP

Mensagem por marcelopactosistemas »

Amigos....essa é pura buxa.....
QUANDO RODO MEU SISTEMA EM WIN98 e uso UM COMANDO FTP pelo RUN coloco lá:

vdos="FTP -n -s:arquivocomcomandosftp www.servidorftp.com.br >NUL"
RUN &vdos

o >NUL faz com que o resultado dos comandos não apareça na tela ... inclusite a user e password que coloco dentro do 'arquivocomandosftp',

só q quando rodo o mesmo Sistema no XP,2000,2003... aí a mérdia tá feita.... aparece tudo na tela... INCLUSIVE a senha do MEU SERVIDOR FTP...

ALGUÉM TEM UMA IDÉIA.... ?

100+

MARCELO
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, como resolver exatamente...eu não sei lhe dizer...mas pergunto, vc jah tentou fazer isso usando SwpRunCmd() do Blinker ? Talzez funcione como vc deseja...veja bem....não sei se funciona...outra tentativa...seria vc dar uma procurada aqui no forum...que me lembro que uma vez o Dude_xBase postou uns parametros de MS-DOS que ele usava junto com o SwpRunCmd() e talvez tenha algo que lhe ajude....Agora se vc quer resolver de vez....pode fazer essa parte do seu sistema em xHarbour e ocultar tudo...e no seu sistema atual...vc chama por um run.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Não fará diferença usar RUN ou SwpRunCmd(). Isso é uma característica do FTP do XP. Inclusive, nem em linha de comando existe meio de acionar um pipe. Tente, por exemplo, FTP -h | more. Não funciona.

Detalhe: tavez até o final de semana eu já tenha os serviços de FTP da biblioteca WAPI prontos. Certamente esse problema não existirá. :)
[]'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!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Pode então se criar um BAT com as informações e colocar @ECHO OFF ? e chamar o BAT por run !!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Não. ECHO OFF não vai funcionar. Quem impime não é o DOS, mas o próprio FTP, como resultado da operação de conexão.
[]'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!
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Parceiro... da uma olhada nesse link:
https://pctoledo.org/forum/viewto ... hlight=nul
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O FTP é um utilitário que não aceita pipelining dentro dele, nem como comando externo, para help, por exemplo. Ele ecoa os dados sigilosos de qualquer maneira. Não adianta nem usar -v, que apenas silencia as respostas do servidor.
Até dá pra fazer sumir isso tudo, mas só com a ajuda da API do Windows. :)
[]'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!
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Parceiro... da uma olhada nesse link:
https://pctoledo.org/forum/viewto ... hlight=nul
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Esquece o que eu disse: agora que entendi. Sabe-se lá porque, esse dito cujo não aceita pipe nenhum, mas aceita pipe pra um arquivo qualquer. Menos mal. Pelo menos tem uma solução. O colega só não pode esquecer de apagar o arquivo final. A senha ficará lá.

PS: Isso é esdrúxulo. :[
[]'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!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Pena que perdí este tema. Mas é isso ái, Augusto tinha razão como ora indicado pra ele. Por isso eu diferencio através de variável de ambiente definindo a versão do Windows instalado a fim de utilizar os comandos adequados, atendendo demandas do FTP, mapeamentos, sincronização data/hora através do servidor, etc...

Nessa questão de esconder o login e senha para o servidor FTP, é criado em arquivo e claro esse arquivo no final é deletado. Mas utdo isso é feito logo após a conexão, downloads/uploads e verificação do LOG sobre todas essa operações.

Mas confesso que tais operações em WIN98 são muito mais flexíveis de tratar e torna-se mais demoradas em WINXP.
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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

torna-se mais demoradas em WINXP
Não há muito motivo para ser mais lento no XP, até porque eu testei o FTP dele e a velocidade foi normal. O que mais incomoda é o fato de ter que desligar o firewall pra poder usá-lo. Não adianta liberá-lo no programa. Não sei por quê isso ocorre. Talvez seja uma característica do Sygate.
[]'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!
marcelopactosistemas
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 28 Mar 2007 18:32
Localização: Cuiaba/MT

Mensagem por marcelopactosistemas »

MALIGNO... VOCÊ É O KARA.....

Realmente o FTP não aceita direcionar o resultado dos comandos p/ nulo (>NUL) mas, aceita na boa mandar p/ um arquivo qualquer (>C:\RESULTADO.TXT)

então mudei a linha de comando

vdos="FTP -n -s:arquivocomcomandosftp www.servidorftp.com.br >NUL"
RUN &vdos

para

vdos="FTP -n -s:arquivocomcomandosftp www.servidorftp.com.br >C:\RESULTADO.TXT"
RUN &vdos
FERASE(C:\RESULTADO.TXT)

e funcionou 100%.

Valeu mesmo......
aquele abraço....
100+
marcelo
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

É.... Maligno... vc é o KARA !!!

Pena que ele não tenha visto o meu post... hehe... E olha que (não sei prq) foi colocado 2 vezes... enfim... faz parte...
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Mato a charada....Augusto é o Kara !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Augusto escreveu:É.... Maligno... vc é o KARA !!!

Pena que ele não tenha visto o meu post... hehe... E olha que (não sei prq) foi colocado 2 vezes... enfim... faz parte...
Leiam direito pessoal. Quando eu disse:
Esquece o que eu disse: agora que entendi.
Disse isso baseado na mensagem do Augusto, que fez muito bem em postar duas vezes, porque só me toquei no segundo post. Aliás, poderia ter dito logo de cara. :)))

Acho que aqui no fórum não tem "O CARA". Se tivesse, apenas em relação a este problema, seria, aliás, o Marcelo (Clipper), que "chutou" essa solução no referido post. :)))

Mas o que interessa mesmo é que todos participaram um pouco, tentaram ajudar e a solução veio. Mesmo que por vias tortas, sem uma explicação técnica.
[]'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!
Responder