Win10 mehrere Dateinamen prefix entfernen?
Ich will gerne meine Dateibezeichnungen einfacher umnennen:
Ich habe vom Shema immer source- künstler-lied. Ich würde gerne den Teil vorne mit source entfernen und das bei mehren win10 dateien (mp3) damit ich nurnoch künstler und lied überhabe. Hat Jemand eine gute Idee?
3 Antworten
Das würde mit mp3tag gehen.
Einfach die mp3 Dateien reinziehen, alle markieren und dann Rechtsklick ---> Konvertieren ---> Tag - Dateiname und dann auswählen wie sie bannt werden sollen.
Hier ein DropTarget, welches den ersten Teil bis zu einem Leerzeichen oder/und Minus entfernt.
Dabei ist es egal ob die Präfixe unterschiedliche Namen/Längen haben. es wird immer am Leerzeichen/Minus geteilt...
removeFirstPart_from_Filename.cmd
@echo off
chcp 65001 >nul
if "%~1"=="" (
echo Ziehe die umzubenenneden Dateien auf "%~nx0"
timeout 3 >nul
exit /b
)
rem für alle übergebenen Dateien
for %%a in (%*) do (
rem da Dein Präfix die repräsentation eines urls ist, kann man davon ausgehen, das im ersten Stück keine Leerzeichen vorhanden sind...(sollte ein minus drin sein pech...)
rem teile den "nakten" Namen aan den Trennzeichen " " oder/und "-" und verwende nur den Rest (*)
for /f "tokens=1* delims=- " %%f in ( "%%~na" ) do (
rem %%f enthällt alles bis zu - und Leerzeichen (brauchen wir nicht)
rem %%g enthällt den Rest, mit %%~nxa holen wir uns noch dieoriginale Extension
rename "%%~a" "%%g%%~xa"
)
)
pause
Sollten Leerzeichen oder Minus im Präfix sein, wird an diesen getrennt. Dann kann man bei bedarf die Datei eben nochmal auf die Batch ziehen.
rename "source-*.txt" "///////*.txt"
es macht den soruce teil weg also "www.....com" das ".com - " bleibt leider über
Dann musst du den Befehl eben anpassen - die / beim zweiten Argument an die Länge vom "source-" usw anpassen.
egal was im ersten Stück steht...
https://www.gutefrage.net/frage/win10-mehrere-dateinamen-prefix-entfernen#answer-444489155
...flexibilität hat ihren Preis.
und ich habe alles kommentiert und Fehler abgefangen
Wenn ein Tag definiert wurde, was nicht immer der Fall ist.