COMANDOS MSDOS

USUARIO.EXCLUIDOS 22/12/2006 19:05:35
#191898
Olá pessoal.
Gostaria de saber como posso usar comandos do msdos dentro de minha aplicação do VB.
Posso fazer uma aplicação pra rodar arquivos .bat?
Obrigado
HARRY.POTTER 22/12/2006 19:19:23
#191899
Use o shell:

shell Seu_Arquivo.bat, vbnormalfocus

USUARIO.EXCLUIDOS 22/12/2006 19:39:30
#191900
Na verdade, eu queria rodar o bat dentro da minha aplicação, e não paralelo..
Mas valeu a dica!
HARRY.POTTER 22/12/2006 19:52:24
#191901
Aí acho que fica difícil. Você pode rodá-lo paralelo, porém oculto. Dependendo do que você for fazer parecerá que está dentro do seu programa mesmo.

shell Seu_Arquivo.bat, vbHide

ESLEYSANCHES 22/12/2006 20:51:00
#191908
Para rodar um bat amigo use assim:

'Em um módulo coloque isso:
Public Const SW_SHOW As Long = 5
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


'Em um CommandButton ou outra coisa qualquer coloque o código abaixo e altere o caminho conforme suas necessidades
I = ShellExecute(0, "open", "C:\BAT.bat", "", "", SW_SHOW)


Espero que te ajude amigão !!
Abraços !!
ESLEYSANCHES 22/12/2006 20:55:11
#191910
Para te ajudar melhor, de uma olhadinha no exemplo anexo !!

Abraços !!
USUARIO.EXCLUIDOS 22/12/2006 22:39:46
#191916
é... Ajudou um pouco sim...
Mas não é bem isso que eu queria. Queria o bat dentro do programa, uma extenção direta entre meu software e o sistema.
Em outras palavras.. Queria escrever o bat no meu software... Tem como fazer isso?
HARRY.POTTER 22/12/2006 22:49:35
#191918
Explique melhor o que você deseja.
USUARIO.EXCLUIDOS 22/12/2006 23:02:21
#191920
Eu quero fazer meu programa executar funções do ms-dos, e não ter um bat para fazer isso...
ESLEYSANCHES 23/12/2006 00:16:00
#191936
Cara é um pouco complicado mais poderia fazer assim:

Gerar o BAT em tempo de execução, executá-lo e depois exclui-lo tipo no anexo !!

Veja se te ajuda !!
Abraços !!
HARRY.POTTER 23/12/2006 00:28:12
#191941
Tem que ser BAT? Você pode substituir o bat por VB!
Página 1 de 2 [19 registro(s)]
Tópico encerrado , respostas não são mais permitidas