Fügen Sie char für mehrere Dateien nach Stapel an einer bestimmten Stelle im Dateinamen hinzu

0

Ich muss ein einzelnes Zeichen an einer bestimmten Dateinamenposition für mehrere Dateien in demselben Ordner wie folgt hinzufügen:

Vor:

mySeries.s01e01.firstEpisodeTitle.mkv
mySeries.s01e02.secondEpisodeTitle.mkv
mySeries.s01e03.thirdEpisodeTitle.mkv

Nach:

mySeries.s01e001.firstEpisodeTitle.mkv
mySeries.s01e002.secondEpisodeTitle.mkv
mySeries.s01e003.thirdEpisodeTitle.mkv

Ich arbeite an Windows und würde gerne wissen, wie man dies per Batch-Befehl realisiert.

user809509
quelle
2
Machen Sie es sich nicht schwerer als nötig und verwenden Sie entweder PowerShell oder eines der unzähligen Tools zum Umbenennen. Suchen Sie einfach danach .s01eund ersetzen Sie es durch .s01e0.
Seth
Ich stimme definitiv zu, aber auf der anderen Seite können auch cmd.exe-Batchskripte Änderungen mit festem Versatz verarbeiten. Iirc die Syntax ist %var:begin:end%?
Grawity
Nun, ich habe nicht viel Erfahrung mit PS. Wie würde der Befehl aussehen? Danke im Voraus.
user809509

Antworten:

0

Ok, ich habe es selbst herausgefunden:

Dir | Rename-Item -NewName { $_.Name -replace "oldText","newText" }
user809509
quelle