emu5.de

Damals war es Triathlon. Heute ist es Emu5.de
Aktuelle Zeit: 22 Dez 2024 14:45

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Pfadangaben in bat oder cmd setzen
BeitragVerfasst: 06 Mär 2007 11:48 
Offline
Eiermann U7 Emu
Benutzeravatar

Registriert: 24 Dez 2006 21:23
Beiträge: 2210
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?

_________________
Auch ein goldener Sattel macht einen Esel nicht zum Pferd...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 11:52 
Offline
Chefgrüßer Emu
Benutzeravatar

Registriert: 06 Aug 2006 12:50
Beiträge: 8450
Wohnort: Im hinterletzten Eck, nicht weit vom See am Ende der Welt. Aber schön ists hier schon. :)
Wenn die Programme auf einem anderen Laufwerk liegen als die Datei mit dem aufrufenden Link und Du eine Windows Dateistruktur hast imo gar nicht. Oder hab ich was falsch verstanden?

_________________
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 11:53 
Offline
Chefgrüßer Emu
Benutzeravatar

Registriert: 06 Aug 2006 12:50
Beiträge: 8450
Wohnort: Im hinterletzten Eck, nicht weit vom See am Ende der Welt. Aber schön ists hier schon. :)
Aber wieso rufst Du das Programm nicht direkt auf? Also ohne Batchdatei?

_________________
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 12:19 
Offline
Eiermann U7 Emu
Benutzeravatar

Registriert: 24 Dez 2006 21:23
Beiträge: 2210
kaiseravb hat geschrieben:
Aber wieso rufst Du das Programm nicht direkt auf? Also ohne Batchdatei?

Wie mach ich das?
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...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 12:47 
Offline
Chefgrüßer Emu
Benutzeravatar

Registriert: 06 Aug 2006 12:50
Beiträge: 8450
Wohnort: Im hinterletzten Eck, nicht weit vom See am Ende der Welt. Aber schön ists hier schon. :)
Ist es das?

<a href="H:\_java\lernhefte\jav02n\Aufgaben\java.exe Gaus">Gaus</a>

Du hast doch alles lokal, nicht?

_________________
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 12:59 
Offline
Eiermann U7 Emu
Benutzeravatar

Registriert: 24 Dez 2006 21:23
Beiträge: 2210
kaiseravb hat geschrieben:
Ist es das?

<a href="H:\_java\lernhefte\jav02n\Aufgaben\java.exe Gaus">Gaus</a>

Du hast doch alles lokal, nicht?


Funktioniert leider nicht.

Internet Explorer cannot display the webpage

_________________
Auch ein goldener Sattel macht einen Esel nicht zum Pferd...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 13:37 
Offline
Chefgrüßer Emu
Benutzeravatar

Registriert: 06 Aug 2006 12:50
Beiträge: 8450
Wohnort: Im hinterletzten Eck, nicht weit vom See am Ende der Welt. Aber schön ists hier schon. :)
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.

_________________
"Das geht schon" bedeutet:
a) irgendwas ist gleich kaputt
b) irgendwer ist gleich mittel- bis schwer verletzt


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 14:25 
Offline
Eiermann U7 Emu
Benutzeravatar

Registriert: 24 Dez 2006 21:23
Beiträge: 2210
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.


Haut so auch nicht hin.
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...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 14:36 
Offline
Eiermann U3 Emu

Registriert: 22 Sep 2004 12:00
Beiträge: 9388
toursieger hat geschrieben:
Wenn nicht muß ich es doch auf einen Webserver legen.
Nur ein Webserver kann die HTTP-Anfrage richtig beantworten. Was Du brauchst, ist ein Applicationserver wie Tomcat (oder JBoss).


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 06 Mär 2007 15:23 
Offline
Emu Steak

Registriert: 29 Jan 2007 16:13
Beiträge: 103
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


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 82 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by php.BB © 2000, 2002, 2005, 2007 php.BB Group
Deutsche Übersetzung durch phpBB.de