jak uruchomic zewnetrzny skrypt np *.bat

0

Mam program ktory w pewnym watku caly czas odbiera informacje, np z socketa
Chcialbym aby po odebraniu informacji np. "start" program uruchomil skrypt powloki,
jednoczesnie nie tracac mozliwosci czytania strumienia io.

Jak zrobic cos takiego?

0

Wątek + ShellExecute.

pzdr.

0

a moglbys rozwinac swoja wypowiedz???

0

ktos_tam__:Ale w javie!

0

LOL
Sorry, chyba przemęczony jestem. wydawało mi się że jest to w dziale delphi :|

0

dzieki
wyglada na to ze dziala :)

0

he he w sumie moze inny jezyk, ale brakowalo mi dostepu do shella
znalazlem klase o podeobnej funkcjonalnosci

http://www.teamdev.com/downloads/winpack/javadoc/com/jniwrapper/win32/shell/Shell32.html

szkoda ze nie jest za free tylko :(

0
try
{            
    Runtime rt = Runtime.getRuntime();
    Process proc = rt.exec("skrypt.bat");
    int exitVal = proc.exitValue();
    System.out.println("Process exitValue: " + exitVal);
} catch (Exception e){
     e.printStackTrace();
}

pozdrawiam

0

try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("skrypt.bat");
int exitVal = proc.exitValue();
System.out.println("Process exitValue: " + exitVal);
} catch (Exception e){
e.printStackTrace();
}

niestety w moim przypadku to nie dzialalo...
Dopiero po zakonczeniu watku nasluchiwania rozpoczynal sie Process
nie wiem dlaczego w sumie

1 użytkowników online, w tym zalogowanych: 0, gości: 1