Dateinamen in einem Ordner kollektiv ändern, sodass nur eine Ziffer bei allen hinzugefügt wird, aber nicht die eigentlichen Dateinamen?
Hi, ich hab einen Ordner mit ca. 150 Dateien drinnen, alle mit verschiedenen Namen.
Ist es möglich vor jeder Datei eine "1" zu setzen, ohne das manuell mit jeder Datei zu machen?
Danke!
4 Antworten
![](https://images.gutefrage.net/media/user/cleanercode/1712487595293_nmmslarge__371_572_1203_1203_4eb87b925752e760436e518e01bae5c3.jpg?v=1712487595000)
Ansatz mit Python:
import glob
import os
# Finde alle Dateien in einem Ordner
# Statt * musst du den Dateipfad (absolut oder relativ) angeben
# Dateinamen werden in der Variable (Liste) files gespeichert
files = glob.glob("*")
# Jede Datei in der Liste files wird
for file in files:
# durch das Modul os umbenannt.
# Die 1 wird VOR jeden Dateinamen gestellt.
# Achtung: betrifft ALLE Dateien im angegebenen Ordner
os.rename(file, f'1{file}')
Simpler geht's fast nicht.
![](https://images.gutefrage.net/media/user/Erzesel/1497339133085_nmmslarge__0_524_1080_1080_4b38ff31970de3b94deb6a27ca8a8f01.jpg?v=1497339133000)
Ich bin auf Windows 10 unterwegs.
Wieso setz du dann Tags für Apple,Linux usw ?
..egal
solche Massenaktionen erledigt man unter Windows am bequemsten mit einer kleinen Batch:
mass_rename.cmd
@echo off
chcp 65001 >nul
set "BaseFolder=C:\Dein\Ordnerpfad" &rem hier den ordner mit den umzubenennden Dateien angeben
set "addInFront=1" &rem was vorn an alle Dateinamen dran soll
for /f "tokens=*" %%a in ('where "%BaseFolder%:*.*" ^|find /v "%~f0"') do (
rem zum scharfmachen entferne "echo" in der nächsten Zeile
echo ren "%%a" "%addInFront%%%~nxa"
)
pause
Die eigentliche Umbenenn-funktion habe ich zum testen "entschärft" somit wird nur angezeigt was passieren würde. en Du das Wort "echo" vor "ren" entfernst, wird gnadenlos umbenannt.
![](https://images.gutefrage.net/media/user/julihan41/1689492318555_nmmslarge__61_0_257_257_393fc56d7c9e017d2841c8909482414f.jpg?v=1689492319000)
Wieso setz du dann Tags für Apple,Linux usw ?
Das macht GF tatsächlich automatisch und kein FS schaut drüber. Macht keinen Spaß!
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ich würde für sowas vidir nutzen.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Im Dateibrowser geht das. Du markierst die erste Datei per Mausklick und mit [Shift][Klick] die letzte Date.
Dann Taste [F2] und so sieht es aus:
Habe das jetzt nicht ausgeführt, weil ich nicht weiß, wie ich die 1 wieder wegbekomme.
![- (Windows, Windows 10, Datei)](https://images.gutefrage.net/media/fragen-antworten/bilder/549377031/0_big.png?v=1718298697000)
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Windows 10
Ach so, mein Tipp gilt für Linux Ubuntu. Gilt da auch für einen externen Datenträger.
![](https://images.gutefrage.net/media/user/FNATICeSports/1688634991329_nmmslarge__125_0_141_141_461fc1ad8d0dbf389b17dff3e0f1eda1.jpg?v=1688634991000)
Ein Frage tatsächlich, wenn ich F2 drücke und die Dateien umbenennen möchte, kommt bei mir das Fenster, welches du angehängt ist, nicht vor. Ich bin auf Windows 10 unterwegs.