Dateien nach Inhalt umbenennen
Hallo Community,
ich hoffe Ihr könnt mir weiter helfen.
Ich habe in einem Ordner hunderte txt-Dateien auf einem Windows-PC, welche nach ihrem Inhalt (Zeile 2) umbenannt werden sollen.
Beispiel txt-Datei:
Jetzt soll die Datei umbenannt werden zu Z000153-A. Am besten per Batch (bat oder cmd). Leider weiß ich nicht genau wie ich das anstellen soll.
Über ein paar Lösungsansätze würde ich mich freuen.
Gruß
icemaniac
ich hoffe Ihr könnt mir weiter helfen.
Ich habe in einem Ordner hunderte txt-Dateien auf einem Windows-PC, welche nach ihrem Inhalt (Zeile 2) umbenannt werden sollen.
Beispiel txt-Datei:
Zeichnung17
(Teil/Z000153-A )
...
Über ein paar Lösungsansätze würde ich mich freuen.
Gruß
icemaniac
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 345694
Url: https://administrator.de/forum/dateien-nach-inhalt-umbenennen-345694.html
Ausgedruckt am: 04.05.2025 um 14:05 Uhr
4 Kommentare
Neuester Kommentar
*lautdenkend*
Warum googlen die Leute nicht einfach erstmal
Moin,
Schritt 0 wäre, alle Dateien erstmal "auflisten" und dann je Datei Schritte 1 bis 3 durchlaufen:
https://stackoverflow.com/questions/8385454/batch-files-list-all-files-i ...
Schritt 1 wäre ja zunächst mal nur die zweite Zeile auslesen:
https://stackoverflow.com/questions/18083366/getting-second-line-of-text ...
Schritt 2 wäre dann deinen String (den Inhalt der Variable) zerlegen:
String mit Batch mehrfach anhand von Teilern zerlegen
Schritt 3 wäre dann die neue Variable verwenden, um dir deine Datei umzubenennen
Befehl wäre
Gruß
em-pie
Warum googlen die Leute nicht einfach erstmal
Moin,
Schritt 0 wäre, alle Dateien erstmal "auflisten" und dann je Datei Schritte 1 bis 3 durchlaufen:
https://stackoverflow.com/questions/8385454/batch-files-list-all-files-i ...
Schritt 1 wäre ja zunächst mal nur die zweite Zeile auslesen:
https://stackoverflow.com/questions/18083366/getting-second-line-of-text ...
Schritt 2 wäre dann deinen String (den Inhalt der Variable) zerlegen:
String mit Batch mehrfach anhand von Teilern zerlegen
Schritt 3 wäre dann die neue Variable verwenden, um dir deine Datei umzubenennen
Befehl wäre
REN [alte Datei] [neue Datei]
Gruß
em-pie

Wenigstens mal einer der umbenennen richtig schreibt
...
Wer futelt für sowas denn noch mit Batch herum?
Powershell
Gruß
Wer futelt für sowas denn noch mit Batch herum?
Powershell
gci 'c:\ordner\*.txt' | rename-item -Newname {"$(((gc $_.Fullname)[1] -split '[/\s]+')[1])$($_.Extension)"} -Force