| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2006 17:21:24
|
petter
Virtual Machine Man
Membro desde: 28/04/2006 17:11:34
Mensagens: 662
Offline
|
Pessoal tem como dentro do Java executar um arquivo .bat?
|
-----------------------------------------
Java is the future
----------------------------------------- |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2006 17:33:52
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
É claro que tem, basta usar o executável cmd.exe (no caso do Windows XP, 2000, NT, 2003)
cmd /c suabatch.bat
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2006 17:36:25
|
petter
Virtual Machine Man
Membro desde: 28/04/2006 17:11:34
Mensagens: 662
Offline
|
Cara to tentando jogar o comando que vc passou no meu arquivo java e da o erro de not statement, qual o meu erro nisso? Como uso o comando que vc passou?
|
-----------------------------------------
Java is the future
----------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2006 17:37:43
|
armando
Java Ninja
Membro desde: 27/03/2006 14:23:57
Mensagens: 263
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2006 17:37:53
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Não lhe passei nenhuma linha de código em Java; esse é o comando que você vai ter de chamar via Runtime.exec. (Você deve ter achado esquisito ter um "/c" solto assim)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2006 17:44:30
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
armando wrote:
Está quase certo - só que arquivos .bat não são executados diretamente por Runtime.exec. Tente:
Se houver espaços em branco no nome do diretório, você precisa pôr aspas:
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2006 08:17:03
|
petter
Virtual Machine Man
Membro desde: 28/04/2006 17:11:34
Mensagens: 662
Offline
|
Cara dá um erro falando que não foi possívelo localizar a variável getRuntime. Tenho que fazer algo antes de usar isso?
|
-----------------------------------------
Java is the future
----------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/06/2006 22:15:57
|
cimarinho
Thread.start()
Membro desde: 30/05/2005 17:52:35
Mensagens: 35
Offline
|
Usa assim ,
String comando = "C:\\teste\\arquivo.zip";
try
{
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+comando);
}
catch (IOException e)
{
e.printStackTrace();
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2006 14:55:46
|
Otata
Thread.start()
![[Avatar]](/images/avatar/9cdf26568d166bc6793ef8da5afa0846.jpg)
Membro desde: 02/06/2006 15:33:29
Mensagens: 32
Offline
|
blz pessoal,
eu queria saber oque seria "rundll32 SHELL32.DLL,ShellExec_RunDLL",
alguem pode me explicar
Valeu!!
|
Otavio Luiz < Desenvolvedor Web >
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2006 17:44:21
|
celiomarcos
Entusiasta Java
Membro desde: 09/06/2006 15:21:48
Mensagens: 18
Offline
|
Otata, respondendo a sua pergunta:
eu queria saber oque seria "rundll32 SHELL32.DLL,ShellExec_RunDLL",
alguem pode me explicar
rundll32.dll é a o processo usado para executar dlls no win
shell32.dll é a biblioteca que contem as API do shell
ShellExec_RunDLL é quem executa algo no shell do windows.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2007 15:12:06
|
albemestre
Smalltalk
Membro desde: 24/08/2007 15:09:43
Mensagens: 1
Offline
|
meuUUUUUUUUUUUUUUUUUUUUUUUUUU...
PRESTEM ATENCAO........
TA FALTANDO O PARENTESES DA FUNCTION....
//CERTO
Runtime.getRuntime().exec("c:\\mostra.bat");
//ERRRADO
//Runtime.getRuntime.exec("c:\\meu caminho\\mostra.bat");
//Runtime.getRuntime() <---- .exec BLA..BLA..BLA..
VALEU ABRAXX E ESPERO TER AJUDADO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 13:45:36
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
cimarinho wrote:Usa assim ,
String comando = "C:\\teste\\arquivo.zip";
try
{
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+comando);
}
catch (IOException e)
{
e.printStackTrace();
}
Funciona perfeitamente. Obrigado.
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 19:45:50
|
dreampeppers99
Virtual Machine Man
![[Avatar]](/images/avatar/6fb993285d56e6927284ff9b11ac6851.jpg)
Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline
|
Otata wrote:blz pessoal,
eu queria saber oque seria "rundll32 SHELL32.DLL,ShellExec_RunDLL",
alguem pode me explicar
Valeu!!
Depois o pessoal diz que não tem como deixar o Windows complicado.
|
- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 22:49:38
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
De fato o código acima é bem complicadinho de entender hehehe... Alguém consegue fazer de outra maneira que funcione?
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 10:26:17
|
wellington.nogueira
GUJ Ranger
![[Avatar]](/images/avatar/00c1de56b1cbab48f9869c1460d70e76.png)
Membro desde: 11/08/2006 11:29:56
Mensagens: 914
Localização: Osasco-SP
Offline
|
andredecotia wrote:De fato o código acima é bem complicadinho de entender hehehe... Alguém consegue fazer de outra maneira que funcione?
Sim. Se rever o tópico verá que já foi respondida.
|
57 45 4C 4C 49 4E 47 54 4F 4E
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
"Se você acha que programar em Java com Swing é simples? Acredite em mim, não é!"
http://developmentforever.wordpress.com/ |
|
|
 |
|
|