Hallo Liebe Gemeinde,
ich bin noch recht neu im bereich PowerShell und komme sehr schnell an meine grenzen, meistens Suche ich im Netz und bastel an Beispielen was ich brauche, doch diesmal ist es so Spezifisch das ich nicht so recht weiter komme.
Ich hab eine Recht große Sammlung an Aufnahmen (OnlineVideorecorder) mit Serien, nun passen die Dateinamen für mich nicht so recht und nenne diese immer um (Zeitweise mit dem Tool JoeRename, was gepasst hatte aber umständlich eingestellt gehört für jeden Job einzeln).
Ein Beispiel: Dateiname: Castle_Auf_Leben_und_Tod_FolgeS08E22_2018-07-19_1315_99999.mp4
möchte ich umbenennen in Castle_S08-F22_Auf_Leben_und_Tod_FolgeS08E22_2018-07-19_1315_99999.mp4 somit ist die Sortierung im Dateisystem für mich Ideal für NAS usw usw. In diesem Fall also brauch ich die Variable "FolgeS08E22" im Dateinamen Zerlegt in 08 und 22 und diese am Anfang gleich nach dem Namen "Castle" wieder eingefügt.
Natürlich hab ich auch andere Serien die so umgebannt gehören, aber nicht sooo viele als das ich nicht spezifisch für jede Serie ein eigenes Script oder Filter verwenden könnte. Das Zählen von "_" klappt höchstens von hinten, da gezählt von vorne bei Serie und Folgen-Name oft unterschiedlich viele "_" genutz werden.
Eine andere Gemeinsamkeit hab ich bemerkt ist, das es in den meisten Fällen die Staffel (08) an 26&27 und Folge (22) 23&24 Stelle von hinten aus ab .mp4 zu finden ist. Mit ausnahme wenn etwas mal doppelt runter geladen wurde was dann Castle_Auf_Leben_und_Tod_FolgeS08E22_2018-07-19_1315_99999(1).mp4 heißen würde, auch hier kommt es so selten vor das diese Dateien gerne ausgelassen werden könnten.
Eine Andere Methode was mir gut gefällt ist das "FolgeS" und die darauf folgenden Ziffern zu erkennen und eben dann diese Zahlen in eine Variable zu Packen und Gezielt an die stelle Nach "Castle" zu setzten.
Ich würde ja mein bisheriges Script nennen aber die waren alle so untauglich das bei 0 Anfangen vmtl. die bessere idee ist
PS: Zum Dateinamen der part hinten mit *_99999.mp4 ist meine Kundennummer die ist in wirklich allen aufnahmen enthalten also Statisch, der Teil davor ist das Aufnahme-Datum was ich beibehalten würde aber nicht unbedingt sein muss, es Hilft mir aber ältere und neuere Aufnahmen zu erkennen um Doppelaufnahmen zu Llschen, meist sind die neueren Besser in Qualität als die alten.
Ich hoffe es ist nicht zuviel verlangt und ich erwarte auch kein Fertiges Script nur den schubs in die Richtige Richtung wie die erkennung der Zahlen am besten gemacht wird.
Gruß Robert