Per batch oder script dateien über mehrere ordner zusammenführen.

Mitglied: espresso

espresso (Level 1) - Jetzt verbinden

26.11.2011, aktualisiert 21:45 Uhr, 7621 Aufrufe, 7 Kommentare

PVR hat ca. 5TB an videomaterial gespeichert.
.tpr und .001 .002 usw zusammenführen?

Hi zusammen,

folgendes Szenario

mein Festplattenrekorder hat ca. 5TB an Videomaterial gespeichert.
Die meisten Videos liegen gesplittet in Unterordnern.

Ich möchte die Files nun gejoint auf meinen PC kopieren.

Manuell würde ich nun so vorgehen:

console öffnen.
e:
cd ordner1
copy /b video1.tpr+video1.001+video1.002+video1.003 d:\videos\video_1.tpr
cd ..
cd ordner2
copy /b video2.tpr+video2.001+video2.002+video2.003+video2.004 d:\videos\video_2.tpr

usw....

lässt sich das ganze per batch realisieren, sodass ich das einfach über nacht laufen lassen kann?
bei über 200 videos tipp ich mir n wolf...

am liebsten hätte ich ein script, das mir alle verzeichnisse auf der platte durchsucht, und alle .tpr mit den dazugehörigen .001 - .00n zusammenkopiert.

kann mir evtl. jemand so ein skript aus dem ärmel schütteln`?

os ist windows 7.

danke und gruß
Kommentar vom Moderator Biber am 26.11.2011 um 21:43:49 Uhr
Es wäre nun speziell in der Adventszeit pietätlos, Wetten abzuschliessen.
Andernfalls würde ich drei Becher Glühwein darauf setzen, dass dieser Beitrag im Bereich "Batch & Shell" gelöst wird und nicht in "Wunderwelt Windows".
Ich verschiebe diese 5 TByte Vivavideos mal.
Mitglied: bastla
26.11.2011 um 20:56 Uhr
Hallo espresso!

Ist mit der Zielangabe "d:\videos\video_1.tpr", "d:\videos\video_2.tpr", ... eine laufende Nummerierung gemeint? Sinnvoller erschiene mir, zB nach "d:\videos\ordner1.tpr" zu kopieren ...

So oder so wäre ein etwas konkreteres Beispiel (auch für die tatsächlichen Dateinamen - Stichwort Leer- und Sonderzeichen) sinnvoll ...

Grüße
bastla
Bitte warten ..
Mitglied: espresso
26.11.2011 um 21:12 Uhr
Hi bastla,

die zielnamen sind natürlich nicht als laufende Nummerierung gemeint.
Klasse wäre es, wenn das script tatsächlich die ordnernamen als zieldateinamen nehmen würde.

bsp.

e:\daten\auftritt essen 2011 tour 1\cover_bonjovi_bed_of_roses.tpr
.. .001 .002 .003 .004

-> d:\musikvideos\ [mix aus ordner und dateinamen].tpr

gruß
Bitte warten ..
Mitglied: bastla
26.11.2011 um 22:26 Uhr
Hallo espresso!

Etwas zum Testen:
Knifflig dabei sind die Sonderzeichen "!" und "&", welche beide in den Ordner-/Dateinamen vorkommen können (und vermutlich werden) - es wird daher temporär ein "&" durch "{" ersetzt - falls auch dieses Zeichen in den Namen enthalten sein sollte, müsstest Du nach einer Alternative suchen und in den Zeilen 13 und 19 die "{" dadurch ersetzen ...

Noch ein Hinweis: Die Pfade in den Zeilen 2 und 3 müssen jeweils mit "\" enden!

Solange übrigens in Zeile 19 "echo" steht, werden die Befehle nur angezeigt ...
Ich habe übrigens vorausgesetzt, dass es keine Videos mit einer höheren Laufnummer als ".099" gibt ...

Grüße
bastla
Bitte warten ..
Mitglied: Friemler
26.11.2011 um 23:12 Uhr
Hallo espresso,

ich hätte da noch eine Version, die ohne die Maskierung von Sonderzeichen auskommt:
Die Variablen in den Zeilen 3 u. 4 müssen angepasst werden. Die Pfade dürfen NIE mit einem Bachslash enden, auch nicht bei der Angabe eines Wurzelverzeichnisses.

Das ganze sollte funktionieren, solange Verzeichnisnamen und Dateinamen kein ^-Zeichen (Zirkumflex) enthalten.

Auch in meinem Script gilt: Die Ausführung wird nur simuliert. Um den Code "scharf" zu schalten, bitte die ECHO-Befehle in den Zeilen 25 u. 31 entfernen.

N8 (Gähn)
Friemler
Bitte warten ..
Mitglied: Biber
02.12.2011 um 19:15 Uhr
Moin espresso,

eigentlich hatte ich bei deinem Nicknamen andere Assoziationen, was die Beitragslaufzeit angeht...

Wie ist den der gefühlte Beantwortungsstatus deiner Frage?

Klappt es denn oder hast du das Video-Sortieren auf spätere Zeiten verschoben?

Grüße
Biber
Bitte warten ..
Mitglied: espresso
02.12.2011 um 20:29 Uhr
Hi Biber,

hi alle!

Danke euch vielmals für die Hilfe und die Scripts!
Das ist hammer, was ihr euch in kürzester Zeit ausgedacht habt :) face-smile

Nach eins, zwei Versuchen bin ich nun endlich erfolgreich gewesen.

Klasse Arbeit!
Danke

LG
espresso
Bitte warten ..
Mitglied: blackcarghost
25.12.2017, aktualisiert um 16:02 Uhr
Hallo zusammen,

ich wollte keinen neuen Thread aufmachen da es sich bei meinem Problem um ein ähnliches handelt.
Auch bei mir möchte ich via Script mehrere Dateien in einem Ordner (maximal 3 Dateien) zusammenfügen.
Es handelt sich hierbei um .m2ts Dateien. Manuel per CMD funktioniert es einwandfrei jedoch sehr mühsam.
Bis jetzt bin ich wie folgt vorgegangen:
cd C:\(Ordnername)
copy /b dateiname01.m2ts + dateiname02.m2ts + dateiname03.m2ts zieldatei.m2ts

Nun wäre ein Script perfekt das die 3 Dateien im Ordner automatisch zusammenfügt und der zusammengefügten Datei den Namen des Ordners geben würde in dem sie aktuell liegen.

Meine Ordnerstruktur sieht wie folgt aus:

FESTPLATTE D:/

FILME (Hauptordner)
Urlaub1 (Ordner) - CD1.m2ts+CD2.m2ts
Urlaub2 (Ordner) -CD1.m2ts+CD2.m2ts+CD3.m2ts
Ausflug (Ordner) -CD1.m2ts+CD2.m2ts
Rudertour (Ordner) - CD1.m2ts+CD2.m2ts+CD3.m2ts

Ich hoffe ich hab es verständlich genug erklärt. Leider bin ich was Skripte betrifft ne absolute Nullnummer :) face-smile
Hab schon versucht das obere Skript abzuändern aber es kommen nur Fehlermeldungen.

Vielen Dank für eure Antworten.
Bitte warten ..
Heiß diskutierte Inhalte
Hardware
Outdoor LAN sichern mit oder ohne Fritzbox Verständnis Frage
bluescreenVor 1 TagFrageHardware16 Kommentare

Hallo zusammen, ich habe die letzten Stunden schon viel hier gelesen, stehe aber ein wenig auf dem Schlauch, wie und wo ich weiter suchen ...

Windows 10
Windows 7 pro Lizenz nutzen für Windows 10
lukas0209Vor 23 StundenFrageWindows 1015 Kommentare

Hallo Community, ich versuche seit einigen Wochen unser Netzwerk von Windows Server 2008 R2 Standard auf Windows Server 2016 Essentials um, welches eine städtische ...

Windows Netzwerk
Telefone im Netzwerk bekannt machen
jannik0205Vor 1 TagFrageWindows Netzwerk13 Kommentare

Hallo Zusammen, In unserem Unternehmen gibt es eine Telefonanlage mit eigenem Telefonienetz (192.168.5.X). Schließe ich ein Telefon an eine Netzwerkdose, bekommt es vom DHCP- ...

Netzwerkgrundlagen
Frage zu LWL Kabel
gelöst NominisVor 1 TagFrageNetzwerkgrundlagen6 Kommentare

Hallo, ich habe nur mal eine kurze Verständnisfrage. Es geht um die Verbindung bzw. Anbindung von Switches (Cisco 48Port 10/100/1000 MBit mit 2 SFP+ ...

Windows Netzwerk
WTS-Anmeldung per RDP am Wochenende verbieten?
MuM2810Vor 1 TagFrageWindows Netzwerk8 Kommentare

Hallo zusammen, wir haben bei uns Windows Server 2016 mit 2 Terminal Servern im Einsatz. Wie aus dem Titel schon ersichtlich ist, ist bei ...

Microsoft
Microsoft Teams - "bitte wenden Sie sich an (. . .) um Teams für "domäne" zu aktivieren" nur bei einem Benutzer
eastfrisianVor 1 TagFrageMicrosoft6 Kommentare

Hallo zusammen! Wir haben bei uns Teams als Hybridversion eingeführt (Exchange on premise, AD-Sync in die Cloud) und nutzen Teams über das basic-Abonnement. Während ...

Netzwerke
Keine Versand von Mails von der Firmen zur Privaten E-Mailadresse möglich
blaub33r3Vor 1 TagFrageNetzwerke6 Kommentare

Hallo zusammen, wieso kommt der User keine Mails mehr? Der Sender wird als Spamer betrachtet? 1. Mailing an andere Privaten Adressen / Firmen Adressen ...

Netzwerke
Netzwerklaufwerk - Nur Lesen (Streamen)
CryexXVor 22 StundenFrageNetzwerke8 Kommentare

Hallo, ich hab mal ne Frage und hoffe auf Lösung. Mir schießt aktuell keine in den Kopf :( Ich möchte ein Netzlaufwerk freigeben. Auf ...