| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 12:02:41
|
chicogodoy.evo
HelloWorld
![[Avatar]](/images/avatar/f3163d956bd8e35a077939ee39549c1b.jpg)
Membro desde: 27/09/2010 17:05:48
Mensagens: 12
Offline
|
Bom dia, quero fazer com que dados que serão obtidos através de uma interface java sejam enviados para um arquivo .bat, que lerá os dados e iniciará o processo.
O problema que tenho que resolver é o seguinte:
Quero iniciar uma conexão VPN com o OpenVPN com o seguinte comando.
Arquivo: start.bat
Mas, não quero utilizar a interface do PROMPT-DOS, então quero que o bytecode resgate os dados digitados pelo usuários através desta interface JAVA e que inicie o arquivo .bat com estes dados.
Não sei se fui claro.
Gostaria de saber se é possível.
Obrigado!
|
Chico Godoy
--
Iniciante Java |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 12:29:32
|
tiagogn
JavaChild
![[Avatar]](/images/avatar/6e7d2da6d3953058db75714ac400b584.jpg)
Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline
|
Runtime.getRuntime().exec("start.bat ");
Você pode concatenar os parâmetros para a String passada.
|
Tiago Gonçalves |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 12:31:14
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Algo como:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 12:31:53
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
tiagogn wrote:Runtime.getRuntime().exec("start.bat ");
Você pode concatenar os parâmetros para a String passada.
Isso não funciona, porque start.bat não é um executável, precisando ser interpretado pelo cmd.exe. Use algo como "cmd.exe /c start.bat"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 13:16:56
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Não é possível rodar um aplicativo bat por Runtime.
Nem com chamando o cmd antes, conforme o entanglement falou...
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 13:31:13
|
OliveirakunJava
Java Ninja
![[Avatar]](/images/avatar/d4cb74874cebc08e5b8001772876a9ae.jpg)
Membro desde: 29/05/2008 20:50:47
Mensagens: 279
Localização: Diadema - SP
Offline
|
lina wrote:Oi,
Não é possível rodar um aplicativo bat por Runtime.
Nem com chamando o cmd antes, conforme o entanglement falou...
Tchauzin!
Opa é possível sim, é só fazer da seguinte forma:
Boa sorte!
|
Francis Borges Oliveira
SCJP 6
SCWCD 5
Java no Renkinjutsushi!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 14:07:30
|
craniac
HelloWorld
![[Avatar]](/images/avatar/41f590ed404fda04195b2fc99317953e.jpg)
Membro desde: 29/09/2010 15:39:08
Mensagens: 10
Offline
|
Bom, eu uso o Bat To Exe Converter,
convertendo o arquivo bat pra exe dah pra usar o Runtime.getRuntime().exec()
vlw!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 14:22:11
|
chicogodoy.evo
HelloWorld
![[Avatar]](/images/avatar/f3163d956bd8e35a077939ee39549c1b.jpg)
Membro desde: 27/09/2010 17:05:48
Mensagens: 12
Offline
|
Legal, gostei das propostas, agora ja sei que é possível fazer o que eu estou pensando.
Mas quando compilo e executo a Classe do OliveirakunJava, nada acontece, estou utilizando o eclipse.
|
Chico Godoy
--
Iniciante Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 14:45:11
|
OliveirakunJava
Java Ninja
![[Avatar]](/images/avatar/d4cb74874cebc08e5b8001772876a9ae.jpg)
Membro desde: 29/05/2008 20:50:47
Mensagens: 279
Localização: Diadema - SP
Offline
|
chicogodoy.evo wrote:Legal, gostei das propostas, agora ja sei que é possível fazer o que eu estou pensando.
Mas quando compilo e executo a Classe do OliveirakunJava, nada acontece, estou utilizando o eclipse.
Vc deve colocar o caminho do arquivo na variável bat. O arquivo .bat vai ser executado em modo silencioso(sem aparecer a janela do prompt do ms-dos), se vc quiser ver a janela para ter certeza de que o arquivo foi executado basta retirar o parâmetro /B na linha: ("cmd /c start /B "+bat)
|
Francis Borges Oliveira
SCJP 6
SCWCD 5
Java no Renkinjutsushi!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 14:46:51
|
andredemelo
Debugger
![[Avatar]](/images/avatar/2e40a90dfc1508cb7390b9a6074531e2.jpg)
Membro desde: 10/09/2010 17:13:50
Mensagens: 71
Localização: Brasília
Offline
|
Utilizo o .bat para ser executar pelo pronpt, não sabia que o bytecode conseguia fazer o mesmo, este tópico me ajudou bastante!
Vou tentar executa-lo desta forma nas próximas vezes que eu precisar, ao invés de utilizar pelo prompt!
|
--
André de Melo
Desenvolvedor Java
- About.me
http://about.me/andredemelo
- Blog
http://andredemelo.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 15:01:52
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
andredemelo wrote:Utilizo o .bat para ser executar pelo pronpt, não sabia que o bytecode conseguia fazer o mesmo, este tópico me ajudou bastante!
Vou tentar executa-lo desta forma nas próximas vezes que eu precisar, ao invés de utilizar pelo prompt!
Não é o bytecode que faz isso, e sim o "cmd"(shell do windows). A solução postada atraz apenas pede ao cmd.exe para executar seu script.
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 15:06:30
|
chicogodoy.evo
HelloWorld
![[Avatar]](/images/avatar/f3163d956bd8e35a077939ee39549c1b.jpg)
Membro desde: 27/09/2010 17:05:48
Mensagens: 12
Offline
|
OliveirakunJava wrote:Vc deve colocar o caminho do arquivo na variável bat. O arquivo .bat vai ser executado em modo silencioso(sem aparecer a janela do prompt do ms-dos), se vc quiser ver a janela para ter certeza de que o arquivo foi executado basta retirar o parâmetro /B na linha: ("cmd /c start /B "+bat)
Legal, é verdade, o "/B" oculta a execução, entretanto se eu preciso inserir um usuário e senha, pois estou testando VPNs com certificados.
Observem na imagem o que acontece ao desocultar a execução do arquivo .bat
Preciso inserir um usuário e senha que o usuário irá digitar na execução do arquivo.
É possível?
|
Chico Godoy
--
Iniciante Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 15:08:26
|
andredemelo
Debugger
![[Avatar]](/images/avatar/2e40a90dfc1508cb7390b9a6074531e2.jpg)
Membro desde: 10/09/2010 17:13:50
Mensagens: 71
Localização: Brasília
Offline
|
Obrigado por esclarecer juliocbq, então faço de uma outra forma, que também executa o .bat!
Ele tembém executa pelo "cmd".
O ".bat" é útil pra mim para que eu efetue scripts de filmagens dos sistemas desenvolvidos, utilizando o SeleniumServer, para a equipe de qualidade!
|
--
André de Melo
Desenvolvedor Java
- About.me
http://about.me/andredemelo
- Blog
http://andredemelo.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 15:11:38
|
andredemelo
Debugger
![[Avatar]](/images/avatar/2e40a90dfc1508cb7390b9a6074531e2.jpg)
Membro desde: 10/09/2010 17:13:50
Mensagens: 71
Localização: Brasília
Offline
|
Especifica o usuário e a senha no ".bat" criado.
|
--
André de Melo
Desenvolvedor Java
- About.me
http://about.me/andredemelo
- Blog
http://andredemelo.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2010 15:21:30
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Alguém ai realmente conseguiu executar o .bat ?
Porque aqui não deu certo com nenhuma opção. E olha que já tentei todas!
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
|
|