Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Prompt de Comando e VB


Danleonhart

Question

Como faço para receber em uma TextBox um retorno de um comando do Prompt ?!

Assim:

se executo "DIR" no Prompt é listado todos arquivos e pastas do diretório informado...

como faço para que esse retorno seja apresentado em uma TextBox ?

Não será apenas este comando que executarei...

Outro detalhe é que se gravo em um arquivo de texto (usando o FSO) aparece alguns caractéres fora de padrão...tem como corrigir isso ?!

Edited by Danleonhart
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
se executo "DIR" no Prompt é listado todos arquivos e pastas do diretório informado...

como faço para que esse retorno seja apresentado em uma TextBox ?

Você pode fazer assim:

dir > arquivo.txt

E o retorno do dir vai ficar gravado nesse arquivo. Aí você abre o arquivo e coloca o conteúdo no TextBox. E pode apagar o arquivo depois.

Acho que funciona com todos os comandos, pelo menos com todos que testei deu certo.

Outro detalhe é que se gravo em um arquivo de texto (usando o FSO) aparece alguns caractéres fora de padrão...tem como corrigir isso ?!

O que você gravou??

Link to comment
Share on other sites

  • 0

Esse mesmo comando...

se coloco "DIR > "C:\Dados.txt"" é gravado no arquivo todos as pastas e arquivos do disco C: , porém as letras ficam confusas...

assim:

-----------------------------------------------------------------------------

O volume na unidade C nÆo tem nome.

O n£mero de s‚rie do volume ‚ 5C06-6FA8

Pasta de C:\Documents and Settings\User001

13/01/2012 13:15 <DIR> .

13/01/2012 13:15 <DIR> ..

10/01/2012 08:39 <DIR> .gimp-2.6

10/01/2012 08:39 1.589 .recently-used.xbel

19/12/2011 13:54 <DIR> .thumbnails

31/01/2011 22:22 <DIR> Application Data

05/09/2011 17:42 18.562 BAT.TXT

13/01/2012 17:30 <DIR> Desktop

23/05/2011 17:31 <DIR> Favoritos

13/01/2012 16:40 63 intlname.ols

16/03/2011 12:29 <DIR> Menu Iniciar

16/01/2012 09:49 <DIR> Meus documentos

12/02/2011 20:27 35.840 Quebra Senha Excel.xla

23/05/2011 14:35 <DIR> WINDOWS

4 arquivo(s) 56.054 bytes

10 pasta(s) 51.510.657.024 bytes dispon¡veis

------------------------------------------------------------------------------------

gostaria que ficasse com as letras normais...mesmo sem os acentos...

e quanto a gravar, e depois apagar o arquivo, já faço assim...gostaria de fazer este retorno sem precisar salvar o arquivo no disco.

Link to comment
Share on other sites

  • 0
se coloco "DIR > "C:\Dados.txt"" é gravado no arquivo todos as pastas e arquivos do disco C: , porém as letras ficam confusas...

Isso é problema de codificação, o cmd deve usar uma codificação diferente do windows.

Agora tenho que sair, depois dou uma pesquisada se tem algo que dê pra fazer quanto a isso.

gostaria de fazer este retorno sem precisar salvar o arquivo no disco.

Por quê??

Link to comment
Share on other sites

  • 0

Hum... ainda assim, não vejo nada que impeça fazer por arquivo. Você pode gravar o arquivo, enviar o conteúdo e depois apagar. Se o usuário tem permissão pra acessar a rede, imagino que também tenha para escrever no HD.

De qualquer modo, parece que existe uma função chamada ReadConsole(), veja o exemplo lá embaixo nesse link, parece que faz o que você quer: http://visualbasic.about.com/od/learnvb6/l/bldykvb6dosa.htm

Fora isso, tem coisas que o próprio Visual Basic pode fazer. Por exemplo, no caso do dir, o Visual Basic já tem uma função chamada Dir() pra percorrer os diretórios, não precisa usar comando de DOS nesse caso.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...