29.11.25, 20:16
|
#4
|
|
Newbie
Registriert seit: May 2010
Beiträge: 65
Bedankt: 22
|
Anfrage an eine KI deiner Wahl:
Zitat:
Ich brauche ein Batch skript: "Der Orginalname hat folgenden Aufbau:
Leopard, Seebär & Co-Ein Pflegekind für Volker Friedrich (87)-0259245741.mp4
Leopard, Seebär & Co-Giraffentransport mit Hindernissen (94)-0297993862.mp4
Leopard, Seebär & Co-Eine Jungs-WG für Kamel Kalif (109)-0742908316.mp4
...usw
Ich möchte aber die Folgennummer an erster Stelle haben
und danach den Folgentitel:
087 - Ein Pflegekind für Volker Friedrich.mp4
094 - Giraffentransport mit Hindernissen.mp4
109 - Eine Jungs-WG für Kamel Kalif.mp4"
|
Generiert Antwort:
Zitat:
Um die gewünschten Anpassungen an den Dateinamen vorzunehmen, kannst du ein einfaches Batch-Skript verwenden. Dieses Skript verarbeitet die MP4-Dateien in einem angegebenen Verzeichnis und benennt sie gemäß deinem gewünschten Format um.
Hier ist ein Beispiel für ein Batch-Skript:
So funktioniert das Skript:
Verzeichnis festlegen: Das Skript wechselt in das angegebene Verzeichnis (C:\Pfad\zu\deinen\Dateien). Du solltest diesen Pfad zu deinem Zielverzeichnis ändern.
Dateischleife: Es wird durch alle MP4-Dateien iteriert, die mit Leopard, Seebär & Co- beginnen.
Name zerlegen: Der Dateiname wird in die Folgennummer und den Titel zerlegt. Dabei wird auch der Titel von den Klammern bereinigt.
Umbenennung: Das Skript formatiert die Folgennummer, stellt sicher, dass immer drei Ziffern angezeigt werden, und benennt die Datei im gewünschten Format um.
Verwendung:
Speichere den Code in einer Textdatei mit der Endung .bat (z. B. rename_files.bat).
Führe das Skript aus, indem du darauf doppelklickst.
Bitte stelle sicher, dass du vorher ein Backup deiner Dateien machst, um Datenverlust zu vermeiden.
|
Code:
@echo off
setlocal enabledelayedexpansion
rem Setze das Verzeichnis, das die Dateien enthält
set "directory=C:\Pfad\zu\deinen\Dateien"
rem Wechsle in das angegebene Verzeichnis
cd /d "%directory%"
rem Schleife über alle MP4-Dateien im Verzeichnis
for %%f in ("Leopard, Seebär & Co-*.mp4") do (
rem Hole den Dateinamen ohne Erweiterung
set "filename=%%~nf"
rem Extrahiere die Folgennummer und den Titel
for /f "tokens=1,2 delims=-" %%a in ("!filename!") do (
set "episode_number=%%b"
set "title=%%c"
rem Entferne die Ziffern vor dem Titel
for /f "tokens=1,* delims=()" %%i in ("!title!") do (
set "title=%%j"
)
rem Füge führende Nullen hinzu, falls nötig
set "formatted_number=!episode_number:~0,3!"
rem Benenne die Datei um
set "new_filename=!formatted_number! - !title!.mp4"
rem Führe die Umbenennung durch
ren "%%f" "!new_filename!"
)
)
endlocal
Teste es mal aus    
Geändert von s.d.w (29.11.25 um 20:19 Uhr)
Grund: jo
|
|
|