AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Konsolenausgabe auslesen von bat Datei

Ein Thema von NickelM · begonnen am 26. Okt 2010 · letzter Beitrag vom 31. Okt 2010
Antwort Antwort
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#1

AW: Konsolenausgabe auslesen von bat Datei

  Alt 27. Okt 2010, 10:20
hab ich auch schon gemerkt...wenn ich den Client starte, da wo ein paar echo ausgaben sind, die werden aufgefangen.

Also.. Die Bat datei führt eine Jar Datei mit Commandline aus. Da es Bat ist, wird diese ja in der cmd.exe ausgeführt.
Beim Server bekomm ich halt infos ob alles hochgefahren ist usw.

Wenn ich nun mit der Prozedur die Bat datei öffne bekomm ich garkeine Ausgaben, auch nicht nach schliessen der Konsolenanwendung
In der bat steht echo off. Es werden trotzdem Dinge beim normalen Ausführen in die Konsole geschrieben. Diese muss ich abfangen. Diese kommen vermutlich von der Java.exe. So direkt den Server mit der java.exe mit den gleichen Commands wie die bat datei auszufüren, funkt auch nicht.....

Weis langsam nicht mehr weiter. Ich glaub ich lass es einfach, weil irgendwie komme ich einfach nicht an die Ausgaben.
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#2

AW: Konsolenausgabe auslesen von bat Datei

  Alt 27. Okt 2010, 10:22
Hmm, irgendwie hast du meine Fragen sehr elegant umschifft.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Konsolenausgabe auslesen von bat Datei

  Alt 27. Okt 2010, 11:24
hmm..wenn du meinst..erlich gesagt hab ich von createprozess usw nicht viel ahnung. Arbeite sogut wie nie damit.
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Konsolenausgabe auslesen von bat Datei

  Alt 27. Okt 2010, 11:52
wenn es nur ein einzelner Aufruf ist, könnte auch eine Umleitung in eine Textdatei reichen:

xyz.exe %parameter > Ausgabe.txt
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#5

AW: Konsolenausgabe auslesen von bat Datei

  Alt 27. Okt 2010, 15:05
du könntest allen beteiligten sehr hilfreich sein, indem du einfach mal den Inhalt deiner ominösen .bat-Datei preisgibst. Dann wissen wir auch alle, was mit Java(TM) gemeint ist und woher die ECHOs kommen.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#6

AW: Konsolenausgabe auslesen von bat Datei

  Alt 29. Okt 2010, 16:45
hmm okay... die bat datei ist halt von einem spiel:

Code:
@echo off
java -Xms512M -Xmx512M -cp minecraft-server.jar com.mojang.minecraft.server.MinecraftServer
pause
Obwohl ich wenig glaube das das hilft...
Die Bat datei liegt zusammen mit der jar datei in dme gleichem verzeichnis
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#7

AW: Konsolenausgabe auslesen von bat Datei

  Alt 29. Okt 2010, 17:32
dann nimm doch mal den Java-Befehl als Maß der Dinge oder lass das pause weg. Sonst beendet sich der Prozess nicht rechtzeitig (der Code aus SwissDelphiCenter wartet nämlich artig darauf, dass sich der Prozess beendet).

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#8

AW: Konsolenausgabe auslesen von bat Datei

  Alt 29. Okt 2010, 17:45
Obwohl ich wenig glaube das das hilft...
Die Bat datei liegt zusammen mit der jar datei in dme gleichem verzeichnis
Un ob das hilft. Wie Bernhard schon sagte, solltest du ganz einfach nur java.exe mit den o.g. Argumenten aufrufen. Zugegeben, eventuell mußt du noch in der Registry ermitteln wo dein JRE installiert ist und die java.exe zu finden ist (sollte sie nicht im gleichen Verzeichnis liegen), aber das ist trivial.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz