Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Batchdatei soll Player und Video starten

Achim20 / 12 Antworten / Baumansicht Nickles

Hallo zusammen,
ich möchte eine CD mit zwei Ordnern brennen. Im ersten Ordner sind 7 Videos (verschiedene Formate), im zweiten Ordner liegt die portable Version des VLC Media Player.
Man kann nun z.B. beide Ordner in je einem Fenster öffnen, das gewünschte Video auf die EXE des VLC ziehen und los geht's. Das klappt gut.
Auf diese Weise kann man die Videos nahezu überall abspielen, egal, welche Codecs installiert sind, es läuft ja alles von CD und der VLC hat alle Codecs integriert.

Aber noch toller wäre folgendes:
Ich würde gerne im Hauptverzeichnis der CD pro Videodatei eine Batchdatei oder so was in der Art anlegen, die den Player und das Video startet.
Beispiel:
Das Video: E:\Videos\Urlaub.avi
Der Player: E:\VLC\VLC.exe
Die Batch: E:\Urlaub.???
Der Befehl: E:\VLC\VLC.exe E:\Videos\Urlaub.avi
Klassische DOS-Batches machen Probleme. Man muss z.B. das Laufwerk festlegen, und der Buchstabe kann sich auf anderen Rechnern ändern. Außerdem startet der VLC nicht unter DOS.
Habt ihr eine Idee für eine elegante Lösung?

Grüße Achim

FUMANCHU4EVER
bei Antwort benachrichtigen
Borlander Achim20 „Batchdatei soll Player und Video starten“
Optionen

Wieso muß man da den LW-Buchstaben festlegen? Mit .\VLC\VLC.exe .\Videos\Urlaub.avi sollte es dann eigentlich auch laufen...

Außerdem startet der VLC nicht unter DOS.
Muß er doch auch nicht für die Batchdatei...


Gruß
Borlander

bei Antwort benachrichtigen
Achim20 Borlander „Wieso muß man da den LW-Buchstaben festlegen? Mit . VLC VLC.exe . Videos...“
Optionen

Hallo Borlander, vielen Dank für deine Antwort.
Habe deinen Trick mit dem . als Ersatz für den Buchstaben ausprobiert, und zwar sowohl in einer Batch als auch in der Kommandozeile einer einfachen Verknüpfung. Leider klappt beides nicht.
Die Batch findet zwar den Player, sagt aber: "This program cannot be run in DOS mode."
Die Verknüpfung darf ich erst gar nicht anlegen, denn wenn ich deine Zeile eingebe, dann kommt die Meldung: "C:\VLC\VLC.exe kann nicht gefunden werden" usw. Das C hat Windows einfach selbst eingefügt.
Hast du eine Idee, warum's nicht klappt?

FUMANCHU4EVER
bei Antwort benachrichtigen
Borlander Achim20 „Hallo Borlander, vielen Dank für deine Antwort. Habe deinen Trick mit dem . als...“
Optionen

Seltsam - bei mir (unter W2K) funktioniert da anstandslos auch mit \vlc\vlc.exe (so lange das Arbeitsverzeichnis gleich dem Rootverzeichnis ist macht das kein Unterschied, sonst wäre immer die Version ohne . zu verwenden). Sollte doch eigentlich bei der Mobil-Version nciht anders ausschauen...

Oder hast Du noch ein Windows mit DOS-Basis im Einsatz? (Wobei es selbst dort funktionieren sollte. Ggf. mal mit START probieren...)


Gruß
Borlander

bei Antwort benachrichtigen
Achim20 Borlander „Seltsam - bei mir unter W2K funktioniert da anstandslos auch mit vlc vlc.exe so...“
Optionen

Ja, habe 98SE. Ich probier's mal bei meinem Bruder unter XP, vielleicht liegt ja hier der Hase im Pfeffer...
[edit]
Ja, unter NT/XP geht's problemlos, unter 98 bisher noch nicht.

FUMANCHU4EVER
bei Antwort benachrichtigen
Borlander Achim20 „Ja, habe 98SE. Ich probier s mal bei meinem Bruder unter XP, vielleicht liegt ja...“
Optionen

Dann probier es zumindest nochmal mit dem Befehl START...

bei Antwort benachrichtigen
Achim20 Borlander „Dann probier es zumindest nochmal mit dem Befehl START...“
Optionen

Bad command or file name.
Gibt's vielleicht eine Start.com oder Start.exe, die ich nicht habe?
[edit]
Aha, die Start.exe hat gefehlt. Hab sie auf der Windows-CD gefunden. Jetzt klappt's.
Vielen Dank für deine Hilfe, Borlander, und noch ein schönes Wochenende.
Grüße Achim

FUMANCHU4EVER
bei Antwort benachrichtigen
Borlander Achim20 „Bad command or file name. Gibt s vielleicht eine Start.com oder Start.exe, die...“
Optionen
Gibt's vielleicht eine Start.com oder Start.exe, die ich nicht habe?
War bislang davon ausgegangen, daß die schon von Haus aus bei Win98 mit dabei sei. Arbeite allerdings nun auch schon seit 5 Jahren nur noch mit W2K...

Gruß
Borlander
bei Antwort benachrichtigen
Achim20 Borlander „ War bislang davon ausgegangen, daß die schon von Haus aus bei Win98 mit dabei...“
Optionen

Du liegst richtig, die Start.exe ist bei einer Standardinstallation von Windows 98 dabei. Anscheinend habe ich sie irgendwann mal beim Entrümpeln des Windows-Ordners gelöscht und nicht vermisst...bis jetzt...

FUMANCHU4EVER
bei Antwort benachrichtigen
Borlander Achim20 „Bad command or file name. Gibt s vielleicht eine Start.com oder Start.exe, die...“
Optionen

Lass die Dateiendung bei Start in der Batch-Datei weg, mit Start.exe können Systeme auf NT-Basis scheinbar nichts anfangen, auf den anderen Systemen wird aber auch so die .exe benutzt...

Gruß
Borlander

bei Antwort benachrichtigen
Achim20 Borlander „Lass die Dateiendung bei Start in der Batch-Datei weg, mit Start.exe können...“
Optionen

Hab rumprobiert: Den Befehl Start kann man komplett weglassen, wichtig ist nur, dass die Start.exe bei 98 im Windows-Verzeichnis (oder Command oder System) vorhanden ist, sie wird dann automatisch benutzt.

FUMANCHU4EVER
bei Antwort benachrichtigen
Borlander Achim20 „Hab rumprobiert: Den Befehl Start kann man komplett weglassen, wichtig ist nur,...“
Optionen
Den Befehl Start kann man komplett weglassen, wichtig ist nur, dass die Start.exe bei 98 im Windows-Verzeichnis
Ah gut, deshalb hatte es bei mir bislang wohl auch noch immer auf allen Systemen ohne funktioniert.

Zeigt sich hier natürlich mal wieder, daß man Windows nicht einfach so entrümpeln sollte - die haben sich schon was dabei gedacht bei dem was sie gemacht haben ;-)


Gruß
Borlander
bei Antwort benachrichtigen
Achim20 Borlander „ Ah gut, deshalb hatte es bei mir bislang wohl auch noch immer auf allen...“
Optionen

Hast recht, bin manchmal zu offensiv beim Aufräumen.
Nochmals vielen Dank für deine Hilfe.
MfG Achim

FUMANCHU4EVER
bei Antwort benachrichtigen