2016-03-19 16 views
0

Also, ich versuche, eine Reihe von OGG-Dateien zu M4A mit einem Programm namens Super konvertieren. Das einzige Problem ist, dass dieses Programm die Erweiterung hinzufügt, die Sie nach der Quell-Erweiterung konvertieren möchten.Entfernen Sie unnötige Dateierweiterungen von Name

Also, wenn ich eine Datei mit dem Namen Keyboard.ogg in eine M4A-Datei konvertieren, konvertiert es es in eine M4A, aber der resultierende Dateiname ist Keyboard.ogg.M4A.

Was ich tun möchte, ist, wenn die Konvertierung abgeschlossen ist, möchte ich auf jede Datei in .ogg.M4A Beenden eines Befehls oder Batch-Skript auszuführen, so dass das Ergebnis Keyboard.m4a statt Keyboard.ogg.M4A (Die Dateierweiterung, da ein Programm unteren Fall sein sollte ich verwende ein Videospiel sowohl für den Export .ogg und .m4a Dateien erfordert zu entwickeln (da es OGG für PC Exporte und M4A für mobile Exporte verwendet) und ich denke, es ist Groß- und Kleinschreibung sein könnte.)

ich habe die Lösung versucht here , aber bei der Verwendung von %%~nf wird nur der .M4A-Teil entfernt (anstelle der) und wenn ich umbenennen würde, wäre ich wieder im Quadrat 1.

Antwort

1

Angenommen, keiner Ihrer Dateinamen enthält zusätzliche Punkte außer , dann benötigen Sie nur einen einzigen REN Befehl.

ren *.ogg.M4A ??????????????????????????????.m4a 

Seien Sie sicher, ? genug zu verwenden, um den längsten Namen in der Dateisatz übereinstimmen.

Eine vollständige Erklärung, wie REN Wildcards behandelt, finden Sie unter How does the Windows RENAME (REN) command interpret wildcards?.

0
@ECHO OFF 
SETLOCAL 
SET "sourcedir=U:\sourcedir\t w o" 
FOR /f "tokens=1*delims=" %%a IN (
'dir /b /a-d "%sourcedir%\*.ogg.M4A" ' 
) DO (
FOR %%b IN ("%%~na") DO (
    ECHO REN "%sourcedir%\%%a" "%%~nb.m4a" 
) 
) 

GOTO :EOF 

Sie müssten die Einstellung von sourcedir zu ändern, um Ihre Umstände anzupassen.

Die erforderlichen REN-Befehle sind lediglich ECHO für Testzwecke. Nachdem Sie überprüft haben, dass die Befehle korrekt sind, ändern Sie ECHO(REN zu REN, um die Dateien tatsächlich umzubenennen.

Nehmen Sie den Namen jeder Datei im Quellverzeichnis, die die Maske „* .ogg.m4a“

Mit dem Namensteil des filenamename passt, benennen Sie den Teil nur Namen mit + die erforderliche Erweiterung.

Verwandte Themen