Esta classe executa um arquivo teste.bat. Eu estou utilizando o cmd.exe que
� o command.com do win2k e do XP, se for win98 � command.com mesmo.
Eu pego depois o ErrorStream e imprimo se tiver ocorrido erro, ou imprimo
simplesmente a saida. o p.waitFor() � necess�rio para ficar aguardando o
t�rmino do .bat.
================================================
import java.io.*;
public class TesteBat{
public static void main(String args[]) {
try {
InputStream i;
StringBuffer saida = new StringBuffer();
Process p = Runtime.getRuntime().exec("cmd.exe /c teste.bat");
p.waitFor();
if (p.exitValue()>0) {
System.out.println("Erro: " + p.exitValue());
i = p.getErrorStream();
} else {
i = p.getInputStream();
}
int c = -1;
while ( (c=i.read()) >-1)
saida.append((char)c);
System.out.println(saida);
} catch (Exception e){
e.printStackTrace();
}
}
}
================================================
[]s Bulinha
Marcelo Beckmann
<marcelobeckman@ Para:
[EMAIL PROTECTED]
ig.com.br> cc: (cco: RSZ012
Desenvolvimento/Rio/Vale)
Assunto: Re: [JUG-Petro] .BAT X
.EXE
11/19/2004 10:11
AM
Responder a
jug-petropolis
Ilson, um arquivo bat nada mais � que uma sequencia de comandos
a ser executada pelo command.com, s� que ao inv�s de serem digitados esses
comandos est�o em um arquivo texto.
N�o conhe�o e tamb�m n�o vejo serventia de um conversor
de bat para exe.
J� tentou fazer assim a string de comando:
"command.com /c arquivo.bat" ?
Eu vou tentar dar uma olhada com calma neste fim de semana nesse seu
problema, na segunda feira lhe dou alguma resposta.
[]�s
Marcelo Beckmann
_________________________________________________________________________________
Quer mais velocidade?
S� com o acesso Aditivado iG, a velocidade que voc� quer na hora que voc�
precisa.
Clique aqui: http://www.acessoaditivado.ig.com.br
Yahoo! Groups Links
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/5cFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/