Comando Bat sem janela
Moderador: Moderadores
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Comando Bat sem janela
Amigos, boa noite.
Estou usando em meu sistema um linha de comando onde uso um arquivo .Bat
RUN COMANDO.BAT
Compilei com -gtwvt, usando a VLib.prg que baixei aqui do forum.
Acontece que eu gostaria de eliminar a janela do cmd.exe que aparece.
Alguém poderia me ajudar ?
Obrigado.
Rosalvo
Estou usando em meu sistema um linha de comando onde uso um arquivo .Bat
RUN COMANDO.BAT
Compilei com -gtwvt, usando a VLib.prg que baixei aqui do forum.
Acontece que eu gostaria de eliminar a janela do cmd.exe que aparece.
Alguém poderia me ajudar ?
Obrigado.
Rosalvo
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Comando Bat sem janela
Olá Rosalvo,
Você vai precisar usar o comando Start /b para que a janela não fique esperando o comando terminar. Poste o conteúdo do arquivo .bat que fica mais fácil explicar.
Você vai precisar usar o comando Start /b para que a janela não fique esperando o comando terminar. Poste o conteúdo do arquivo .bat que fica mais fácil explicar.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Comando Bat sem janela
Pelo que entendi, quer eliminar a janela do prompt.
BAT é executado em janela de prompt.
Já tentou substituir a necessidade desse comando.bat por outra coisa?
BAT é executado em janela de prompt.
Já tentou substituir a necessidade desse comando.bat por outra coisa?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Comando Bat sem janela
Sim. Porisso precisa usar o comando Start. Mas dependendo de como estiver o .bat dele isso não será possível, pois os comandos serão executados em sequência sem a janela do prompt.JoséQuintas escreveu:Pelo que entendi, quer eliminar a janela do prompt.
BAT é executado em janela de prompt.
Essa foi a idéia de solicitar o conteúdo do arquivo. Tentar sugerir uma alternativa. Também acho melhor substituir o .bat.JoséQuintas escreveu:Já tentou substituir a necessidade desse comando.bat por outra coisa?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Comando Bat sem janela
Descuido meu, não enxerguei o "poste o conteúdo do bat".
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Comando Bat sem janela
Ola!
Veja se isto ajuda.
Saudações,
Itamar M. Lins Jr.
Veja se isto ajuda.
Código: Selecionar todos
In case someone here is looking for the solution to just simply execute/open any external file, the following code works under windows (7 or xp) and Hb3.0 to open an excel file:
cFilename:="tst.xls"
hb_run(cFilename) // opens the file but cmd black box is invoked initially.....
Here no cmd black box appears, only file gets opened:
wapi_ShellExecute( 0, 'open', cFilename, , 0, 0 )
Código: Selecionar todos
hb_processRun( <cCommand>, [ <cStdIn> ], [ @<cStdOut> ], ;
[ @<cStdErr> ], [ <lDetach> ] ) -> <nResult>
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Comando Bat sem janela
Mais informações, favor olhar este link, pois o forum não deixa postar algumas coisas, por questões de segurança.
https://groups.google.com/forum/#!topic ... nMYByVh3ZI
Saudações,
Itamar M. Lins Jr.
https://groups.google.com/forum/#!topic ... nMYByVh3ZI
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Comando Bat sem janela
Amigos, boa noite.
Obrigado pessoal.
A dica do Itamar funcionou. :
wapi_ShellExecute( 0, 'open', "comando.bat" , 0, 0 )
Boa mesmo.
Agora o comando BAT executa e nenhuma intrometida janela aparece.
Abraços
Rosalvo
Obrigado pessoal.
A dica do Itamar funcionou. :
wapi_ShellExecute( 0, 'open', "comando.bat" , 0, 0 )
Boa mesmo.
Agora o comando BAT executa e nenhuma intrometida janela aparece.
Abraços
Rosalvo
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Comando Bat sem janela
Muito legal essa. Legal mesmo. Valeu.Itamar M. Lins Jr. escreveu:Here no cmd black box appears, only file gets opened:
wapi_ShellExecute( 0, 'open', cFilename, , 0, 0 )
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Comando Bat sem janela
Opa aproveitando o gancho....
estes parametros....
sera que eles ou alguma outra forma permite mandar executar um exe e FICAR aguardando ele ser finalizado ?
Já postei a um tempo atrás e na realidade Não achei uma solução que funcionasse.
PAiva
estes parametros....
sera que eles ou alguma outra forma permite mandar executar um exe e FICAR aguardando ele ser finalizado ?
Já postei a um tempo atrás e na realidade Não achei uma solução que funcionasse.
PAiva
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Comando Bat sem janela
Ola!
hb_processrun veja o parâmetro lDetach.
Saudações,
Itamar M. Lins Jr.
Veja o doc, pois tem parâmetro para isso.FICAR aguardando ele ser finalizado ?
hb_processrun veja o parâmetro lDetach.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Comando Bat sem janela
Ola!
Inclusive o hb_processrun pega o retorno da tela em uma variável, e você pode manipular depois.
Por exemplo:
Saudações,
Itamar M. Lins Jr.
Inclusive o hb_processrun pega o retorno da tela em uma variável, e você pode manipular depois.
Por exemplo:
Código: Selecionar todos
hb_processRun("dir "+cPath+"/dados",,@cArquivos)
If mlcount(cArquivos) > 0
...
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.