Ich möchte alle JPG-Dateien in einem Ordner in einheitliche Konvention wie Picture00000001.jpg umbenennen, wobei 00000001 ein Zähler ist.Wie können Dateien durchgeschleift und mit PowerShell umbenannt werden?
Es wäre ein Spaziergang im Park in C#, aber ich würde denken, das ist die Art von Brot und Butter Zeug, für die PowerShell gemacht wurde.
Ich vermute, so etwas wie
$files = ls *.jpg
$i=0
foreach($f in $files) { Rename-Item $f -NewName "Picture"+($i++)+".jpg" }
Aber bevor ich das Gas auf diese treffen würde Ich mag 1) formatieren Sie den Zähler, und 2) einen Sinn haben, dass dies in der Tat ist auch eine gute Idee, .
Wenn dies mehr wie OCD klingt als eine gute Idee, sprechen Sie bitte.
Sorry für die Trennung zwischen Titel und Frage - ich habe den Titel geändert. –
Kein Problem, ich habe meine Antwort entsprechend aktualisiert. –
Whoa, Sie können einen 'begin'- und 'process'-Skriptblock individuell für' ForEach-Object' definieren? Ich muss einige Golf-Probleme erneut aufsuchen. – Joey