Mein Problem ist: ich habe ein Batch-File, das ein JNLP-File startet und nach einer bestimmten Zeit wieder beendet.
Durch javaws _http://localhost/jnlptest/jnlptest.jnlp wird ein javaw Prozess gestartet.
Mit tskill javaw töte ich diesen.
Nur ist diese Methode nicht so schön, da es alle javaw-Prozesse tötet, auch Eclipse wird geschlossen, was ich aber nicht möchte.
Gibt es eine Möglichkeit die Prozess-ID des erzeugten Porzesses durch javaws rauszubekommen?
In Linux wäre das z.B. durch fork() möglich, der mir die ID des erzeugten Kindes zurückgibt. Wie ist es in Windows?
help in der Konsole sagt mir auch nichts darüber, wie ich ein Prozess erzeugen kann. Ich weiß, dass man unter Windows neue Prozesse mit CreateProcess erzeugt, das geht aber nicht über die Konsole, oder?
Bitte um Hilfe.
Danke
Code:
echo start
javaws http://localhost/jnlptest/jnlptest.jnlp
sleep 20
tskill javaw
sleep 10
echo ende
Durch javaws _http://localhost/jnlptest/jnlptest.jnlp wird ein javaw Prozess gestartet.
Mit tskill javaw töte ich diesen.
Nur ist diese Methode nicht so schön, da es alle javaw-Prozesse tötet, auch Eclipse wird geschlossen, was ich aber nicht möchte.
Gibt es eine Möglichkeit die Prozess-ID des erzeugten Porzesses durch javaws rauszubekommen?
In Linux wäre das z.B. durch fork() möglich, der mir die ID des erzeugten Kindes zurückgibt. Wie ist es in Windows?
help in der Konsole sagt mir auch nichts darüber, wie ich ein Prozess erzeugen kann. Ich weiß, dass man unter Windows neue Prozesse mit CreateProcess erzeugt, das geht aber nicht über die Konsole, oder?
Bitte um Hilfe.
Danke