Hallo,
ich möchte ein vbscript, welches Bestandteil meines jar-Archives ist ausführen.
Das VB-Script soll mit dem Jar Archiv weitergegeben werden.
Leider funktioniert das nicht.
Was mache ich falsch?
Meine Vorgehensweise:
In Eclipse habe ich im srcFolder einen Folder Extern angelegt. Das VBFile im Folder Extern heisst 3D_Analyse.vbs
setScriptPath="Extern/3D_Analyse.vbs";
Java.net.URL strScriptUrl=classLoader.getSystemResources(setScriptPath);
System.out.println( strScriptUrl.getPath() );
liefert: /D:/Workspace/MyProject/bin/Extern/Extern/3D_Analyse.vbs
Ich rufe ich das VBScript auf:
strComand="Wscript " & strScriptUrl.getPath()
Runtime rt=Runtime.getRuntime();
Process pr=rt.exec(strComand);
Ergebnis der WSH beschwert sich weil der cmd-String mit / beginnt.
Nun habe ich versucht strComand=strComand.substring(1)
Damit bekomme ich das Script in Eclipse gestartet.
ABER: Nach der Erzeugung eines JAR-Files geht diese Methode nicht mehr.
Kann mir jemand weiterhelfen?
Gruss Hein_nieH
ich möchte ein vbscript, welches Bestandteil meines jar-Archives ist ausführen.
Das VB-Script soll mit dem Jar Archiv weitergegeben werden.
Leider funktioniert das nicht.
Was mache ich falsch?
Meine Vorgehensweise:
In Eclipse habe ich im srcFolder einen Folder Extern angelegt. Das VBFile im Folder Extern heisst 3D_Analyse.vbs
setScriptPath="Extern/3D_Analyse.vbs";
Java.net.URL strScriptUrl=classLoader.getSystemResources(setScriptPath);
System.out.println( strScriptUrl.getPath() );
liefert: /D:/Workspace/MyProject/bin/Extern/Extern/3D_Analyse.vbs
Ich rufe ich das VBScript auf:
strComand="Wscript " & strScriptUrl.getPath()
Runtime rt=Runtime.getRuntime();
Process pr=rt.exec(strComand);
Ergebnis der WSH beschwert sich weil der cmd-String mit / beginnt.
Nun habe ich versucht strComand=strComand.substring(1)
Damit bekomme ich das Script in Eclipse gestartet.
ABER: Nach der Erzeugung eines JAR-Files geht diese Methode nicht mehr.
Kann mir jemand weiterhelfen?
Gruss Hein_nieH