• advertisement_alt
  • advertisement_alt
  • advertisement_alt
caiogarcia

RETORNO DO EXERUN

5 posts in this topic

Como pegar o retorno de do ExeRun em texto, o erro que o proprio cmd retornaria ao executar o comando e não dar certo ...

Share this post


Link to post
Share on other sites

Usa o parâmeetro     exeReturnValue
E veja se dá certo.

 

Share this post


Link to post
Share on other sites

Esse funciona, é um pouco mais complicado, mas já testei uma vez:

http://sourceforge.net/projects/wdforge/files/Classes/WD7Dos/cl_7.5WDDos-1.0.0.zip/download

Permite obter as informações resultantes de um comando DOS sem abrir um console do DOS.

exemplo:
1 - inclua a classe wddos.cdc em seu projeto

2 - No declare global um objeto WDDos

MyCommand is WDDos

3 - Declare um procedimento local para capturar a saída do comando
(aqui, por exemplo, eu exibo a saída em um campo de edição chamado DisplayDos)
Procedimento WDDOS_ReceiveOutputs ( pCommandOutPut é string )

DisplayDOS = DisplayDOS + pCommandOutPut

4 - Execute o comando DOS
DisplayDos = ""
MyCommand:CommandLine_Let ( "ipconfig/all" )
MyCommand:ExecuteCommand ( )
 

 

Share this post


Link to post
Share on other sites
1 hora atrás, Ananias Guerra disse:

Usa o parâmeetro     exeReturnValue
E veja se dá certo.

 

Isso passando assim: ExeRun("cmd.exe /c"+comando,exeReturnValue,True) ?

Share this post


Link to post
Share on other sites

Sim. Isso de acordo com o manual. Mas já testei aqui e não deu certo.
Na segunda alternativa que citei, funciona muito bem.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now