Werte Community,
ich versuche derzeit ein bat-Datei aus Java heraus aufzurufen. Das ganze funktioniert im Prinzip schon, allerdings nicht so wie ich das gern hätte. Der bat-Datei übergebe ich einen Parameter zu einer Datei, wird der Pfad zu lang, wird die bat-Datei komischweise nicht mehr aufgerufen.
Mein Aufruf sieht wie folgt aus:
Rufe ich diese Zeile auf, wird die bat-Datei nicht mehr aufgerufen. Das ganze lässt sich dadurch feststellen, dass die bat-Datei ein log-File erzeugt, was aber bei diesem Aufruf nicht der Fall ist. Rufe ich jedoch folgende Zeile auf:
... wird die log-Datei erstellt.
Ich hoffe es kann mir jemand bei diesem Problem weiterhelfen und schonmal vielen Dank im voraus!
ich versuche derzeit ein bat-Datei aus Java heraus aufzurufen. Das ganze funktioniert im Prinzip schon, allerdings nicht so wie ich das gern hätte. Der bat-Datei übergebe ich einen Parameter zu einer Datei, wird der Pfad zu lang, wird die bat-Datei komischweise nicht mehr aufgerufen.
Mein Aufruf sieht wie folgt aus:
Java:
Runtime.getRuntime().exec(new String[] {"meine.bat", "\"C:\\test\\test\\test\\test\\test\\test\\test\\test\\test\\test\\test\\test\\\""});
Rufe ich diese Zeile auf, wird die bat-Datei nicht mehr aufgerufen. Das ganze lässt sich dadurch feststellen, dass die bat-Datei ein log-File erzeugt, was aber bei diesem Aufruf nicht der Fall ist. Rufe ich jedoch folgende Zeile auf:
Java:
Runtime.getRuntime().exec(new String[] {"meine.bat", "\"C:\\test\\test\\\""});
... wird die log-Datei erstellt.
Ich hoffe es kann mir jemand bei diesem Problem weiterhelfen und schonmal vielen Dank im voraus!