Java-Programm per VB-Skript starten

HuBaer

Ensign
Registriert
Aug. 2006
Beiträge
177
Hallo allerseits,

ich will eine alte Batch-Datei in ein VisualBasic-Skript umschreiben. In der Batch wird unter anderem eine EMail mit einem Java-Programm namens SCLEC versandt. Das sieht folgendermaßen aus:

cd\
cd alarmierung\tools\SCLEC\bin\
java -cp . LauncherBootstrap sclec -sendmail -smtppassword .... (weitere Parameter)

wie kann ich nun das selbe in einem VB-Skript bewirken lassen?

Danke für die Hilfe!


Grüße
Christoph
 
Puh, wenn ich mich recht erinnere irgendwie sowas:

Code:
strCommand = "\alarmierung\tools\SCLEC\bin\java -cp . LauncherBootstrap sclec -sendmail -smtppassword"
CreateObject("Wscript.Shell").Exec(strCommand)

Nachtrag:
Sorry, ich vergaß, dass Java ja etwas pingelig mit dem Arbeitsverzeichnis ist und du das Classpath-Verzeichnis nicht ohne Grund auf "." gesetzt hast. Ich denke du hast zwei Möglichkeiten:
1: Du setzt den Classpath nicht auf ".", sondern gibst den selben Ordner an, in dem auch die Java-Datei liegt.
2: Du setzt im VBScript das aktuelle Arbeitsverzeichnis, das sieht dann so aus:

Code:
set objShell = CreateObject("Wscript.Shell")
objShell.CurrentDirectory = "\alarmierung\tools\SCLEC\bin\"
objShell.Exec("java -cp . LauncherBootstrap sclec -sendmail -smtppassword")
 
Zuletzt bearbeitet:
Servus,

also Methode 2 funktioniert nicht. Da meckert das Skript dann rum, dass nach dem Punkt (also nach -cp . ) die Klammer schon zu sein müsste.

Methode 1 versteh ich leider nicht ganz, hab eigentlich null Ahnung von Java und nutzte das Tool nur nach Anleitung. Welchen Ordner muss ich da angeben?


Gruß
 
Zurück
Oben