Pfadangaben in bat oder cmd setzen
Moderator: Moderator
- toursieger
- Eiermann U7 Emu
- Beiträge: 2210
- Registriert: 24 Dez 2006 21:23
Pfadangaben in bat oder cmd setzen
So Freunde der schnellen Fortbewegung,
ich möchte aus html-Seiten Javaprogramme aufrufen (keine Applets).
Dafür verlinke ich auf eine cmd die den Java-Interpreter mit dem Programm aufruft.
Die html-Seiten liegen in einer anderen Struktur als meine class- und cmd-Dateien.
Jede cmd ruft ein Java-Prgramm auf.
Die Dateistruktur würde ich gerne variabel halten, so das ich die Daten per USB transportiren kann ohne jedesmal die Pfade anzupassen.
Im Moment sehen die cmd so aus:
@ECHO OFF
H:
CD "\_java\lernhefte\jav02n\lektion4"
java.exe StringVerkettung
PAUSE
Absolute Pfadangabe ist halt schrott, aber wie kann ich sie umgehen?
ich möchte aus html-Seiten Javaprogramme aufrufen (keine Applets).
Dafür verlinke ich auf eine cmd die den Java-Interpreter mit dem Programm aufruft.
Die html-Seiten liegen in einer anderen Struktur als meine class- und cmd-Dateien.
Jede cmd ruft ein Java-Prgramm auf.
Die Dateistruktur würde ich gerne variabel halten, so das ich die Daten per USB transportiren kann ohne jedesmal die Pfade anzupassen.
Im Moment sehen die cmd so aus:
@ECHO OFF
H:
CD "\_java\lernhefte\jav02n\lektion4"
java.exe StringVerkettung
PAUSE
Absolute Pfadangabe ist halt schrott, aber wie kann ich sie umgehen?
Auch ein goldener Sattel macht einen Esel nicht zum Pferd...
- toursieger
- Eiermann U7 Emu
- Beiträge: 2210
- Registriert: 24 Dez 2006 21:23
Wie mach ich das?kaiseravb hat geschrieben:Aber wieso rufst Du das Programm nicht direkt auf? Also ohne Batchdatei?
Im Moment sieht es so aus
Aufruf der cmd aus html:
<li>
<a href="jav02n/Aufgaben/gaus.cmd"> Gaus </a>
Dann aufruf in der cmd:
@ECHO OFF
H:
CD "\_java\lernhefte\jav02n\Aufgaben"
java.exe Gaus
PAUSE
Auch ein goldener Sattel macht einen Esel nicht zum Pferd...
- toursieger
- Eiermann U7 Emu
- Beiträge: 2210
- Registriert: 24 Dez 2006 21:23
- toursieger
- Eiermann U7 Emu
- Beiträge: 2210
- Registriert: 24 Dez 2006 21:23
Haut so auch nicht hin.kaiseravb hat geschrieben:Dann lass mal das "Gaus" hinten weg. Du musst dann so ein Fenster sehen, in dem gefragt wird, ob Du die Datei speichern, öffnen,... willst.
So, wie bei Downloads auch.
Ich kann den Interpreter so nicht aufrufen.
Würde mir auch nicht so viel helfen, da ich dann auch immer die class dahinter für den Aufruf kennen müßte.
Wenn nicht muß ich es doch auf einen Webserver legen.
Danke für die Hilfe
Auch ein goldener Sattel macht einen Esel nicht zum Pferd...
Soweit ich mich erinnern kann, spricht man die Kommandozeile einer CMD Datei mit den Variablen %1, %2, ... an. In Deinem Fall müsste also
@ECHO OFF
%1
CD %2
java.exe Gaus
PAUSE
Der Aufruf wäre dann: batch.cmd H: "\_java\lernhefte\jav02n\Aufgaben"
Wenn Du das ganze Lokal aus einer Html-Datei aufrufen willst, mußt Du vermutlich noch ein file: vor den Link setzen:
<a href="file:batch.cmd">Link</a>
Das sollte zumindest mit dem IE tun. Über eine Webserver tut das natürlich nicht, wie Eisenmann schon sagt.
Gruß
bello
@ECHO OFF
%1
CD %2
java.exe Gaus
PAUSE
Der Aufruf wäre dann: batch.cmd H: "\_java\lernhefte\jav02n\Aufgaben"
Wenn Du das ganze Lokal aus einer Html-Datei aufrufen willst, mußt Du vermutlich noch ein file: vor den Link setzen:
<a href="file:batch.cmd">Link</a>
Das sollte zumindest mit dem IE tun. Über eine Webserver tut das natürlich nicht, wie Eisenmann schon sagt.
Gruß
bello