Seite 1 von 1

Batch-Datei nach ProjectX ausführen

Verfasst: Fr 28 Okt 2005, 18:05
von hawkeye_m
Hallo!

Nachdem ich jetzt ja wohl doch auf Udrec umsteige, will ich meinen kompletten Ablauf natürlich wieder automtisieren *g

Also:

1. Aufnehmen mit UDREC
2. zu MP2 umwandeln mit PX
3. mit VirtualDub zu DIVX machen

Punkt 1 und 2 lassen sich ja ohne Probleme aus Jack heraus starten...
Für den 3. Punkt habe ich eine kleine Batchdatei die nach PX laufen soll.
Nur leider krieg ich es irgendwie nicht hin die zu starten...

Wenn ich die direkt in PX unter "extern" - "external applications" eintrage bekomme ich zwar nach der Umwandlung eine Meldung:

Code: Alles auswählen

Stream:	 C:\Dokumente und Einstellungen\Hawkeye\Eigene Dateien\_Aufnahme\_muell\2005-10-26-ProSieben Reportage\ProSieben Reportage-1_00.m2p
-> post command performed: c:\aufruf.bat
=> 140996497 bytes written...
Die Batch ruft er aber nicht wirklich auf :(

Jemand eine Idee? Und wenn das läuft würde ich das gerne von "Jack" mit machen lassen - müsste doch dann eigentlich über die X.ini aus dem Jack Ordner gehen oder?

Hat jemand was in der Richtung schon gemacht?

Hawk

Verfasst: Fr 28 Okt 2005, 20:25
von Pedant
Hallo hawkeye_m,

ausprobiert habe ich das noch nicht, aber eventuell ruft PX die "external applications" so auf, dass sie nur als Task starten und nicht mit sichbarer GUI. Wäre nicht das erste Programm, dass sowas macht.
Versuch mal, statt Deiner Batch, C:\Windows\notepad.exe starten zu lassen und schau dann im Taskmanager unter Prozesse nach.
Wenn es da nicht auftaucht, dann wurde es auch nicht gestartet.

Gruß Frank

Verfasst: Fr 28 Okt 2005, 22:15
von hawkeye_m
Hmm...die Notepad.exe startet er!

Irgendeine Idee warum die .bat nicht?

Hawk

Verfasst: Fr 28 Okt 2005, 22:34
von marcm
Hi,

da du den Pfad zur .bat ja mitgegeben hast, schließ ich ein "nicht gefunden" mal aus. Was steht denn in deiner aufruf.bat ?

Schreib doch da mal ganz oben ein c:\windows\notepad.exe rein...dann weißt du, daß er deine .bat ausführt.

Und schau mal ob du in der .bat auch absolute Pfade zu deinen Programmen mitgegeben hast.

Greetz
Marc

Verfasst: Fr 28 Okt 2005, 22:36
von hawkeye_m
bisher war in der bat eigentlich nur ein pause...
Aber auch das mit dem notepad funzt nicht!
Er sagt zwar er führt Sie aus, machen tut er aber nüx.
Seltsam...
hawk

Verfasst: Sa 29 Okt 2005, 10:49
von Pedant
Hallo hawk,

wenn ich direkt in PX unter "extern" - "external applications" was eintrage, bekomme ich nach der Umwandlung keine Meldung dieser Art:

Code: Alles auswählen

-> post command performed: c:\aufruf.bat
Somit bist Du schon erfolgreicher als ich.
Er sagt zwar er führt Sie aus, machen tut er aber nüx.
Auch keine Prozesse im Taskmanager?

Eine schöne Batch zum testen, ob etwas ausgeführt wird, ist diese:

Code: Alles auswählen

@echo off
time /t > c:\zeit.txt
exit
Die aktuelle Uhrzeit (hh:mm) wird in c:\zeit.txt geschrieben.
zeit.txt wird dabei erzeugt oder wenn vorhanden überschrieben.

Gruß Frank

Verfasst: Sa 29 Okt 2005, 11:33
von SpeedyBoo
Versucht doch mal, indem ihr cmd aufruft und die Batchdatei als Parameter zu cmd übergebt.

Z.B. cmd /K c:\aufruf.bat die Option K verhindert, dass die Shell nach Ausführung der Batch wieder geschlossen wird, so habt ihr gleich die Kontrolle, ob es auch funktioniert hat.

Verfasst: Di 01 Nov 2005, 14:28
von hawkeye_m
Sooooo Problem ist endlich gelöst.
Ancheinend kann eine Batchdatei aus Java heraus nicht so ohne weiteres aufgerufen werden....
Lösung ist die Batch mit launch.exe aufzurufen.

http://forum.dvbtechnics.info/showthread.php?t=1613

Um die Batchdatei dann in PX nach der Umwandlung aufzurufen muss in der X.ini um JTG-Ordner unter dem jeweiligen "e"-Eintrag der Pfad zur .bat angegeben werden und C25 auf true gestellt werden.

Hawk