Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Prompt de Comando e VB


Danleonhart

Pergunta

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 ?!

Editado por Danleonhart
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...