Ich habe eine Liste von Dateien, die im Format auf der linken Seite sind. Ich möchte an jeden Dateinamen eine Zeichenfolge anhängen, jedoch vor der Erweiterung, wie hier gezeigt:
File 1.txt -> File 1 version 1.txt
File 2.txt -> File 2 version 1.txt
File 3.txt -> File 3 version 1.txt
File 4.txt -> File 4 version 1.txt
...
In jedem Fall ist die angehängte Zeichenfolge in allen Dateien gleich.
Dies scheint eine so einfache Aufgabe zu sein, aber ich habe einige Probleme, dies in eine Batch-Datei zu schreiben.
Ich habe den ren
Befehl ausprobiert und einige der Beispiele auf dieser Seite befolgt , aber die resultierenden Dateinamen hängen die Zeichenfolge nach der Erweiterung an:
File 1.txt version 1.txt
windows-7
batch
rename
batch-rename
Der Truthahn
quelle
quelle
Antworten:
für längere Dateinamen müssen Sie
?
im Block mit der Masse von etwas mehr hinzufügen?????????
quelle
Anstatt sich auf Rens undokumentierte Macken zu verlassen, warum nicht den richtigen Weg gehen?
Wenn Sie dies in einer Batch-Datei verwenden möchten, denken Sie daran, jedes Prozentzeichen zu verdoppeln.
quelle
Ich wollte "_A" zu mehreren Dateien hinzufügen und so habe ich es gemacht.
Ich habe zuerst die Erweiterung entfernt, das Suffix hinzugefügt und dann die Erweiterung wieder auf das Original zurückgesetzt. Es hat sicher funktioniert und den Batch-Code einfach gehalten, da ich kein großer Programmierer bin.
quelle
Für die Leute, die (wie ich) unerfahren sind, gibt es ein paar Software, die das Umbenennen von Massen sehr einfach machen:
quelle
Die Lösung von @bwDraco war gut, hätte aber einfacher gehalten werden können. Meine Dateien waren alle * .jpg und ich wollte sie alle * c.jpg umbenennen. Sie brauchen dafür nur 2 Schritte, nicht 3:
quelle
Rekursiv durch Unterordner
quelle