Wie benenne ich eine Datei mit Powershell um und füge jedem Dateinamen einen alphabetischen Zeichen hinzu?

Wie benenne ich eine Datei mit Powershell um und füge jedem Dateinamen einen alphabetischen Zeichen hinzu?

derzeit benenne ich meine Datei mit der folgenden Befehlszeile um. Ich möchte jedem Dateinamen alphabetische Zeichen hinzufügen, beispielsweise file-a.jpg file-b.jpg

dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"img$count.jpg"; $count++} 

Antwort1

Mit der Klasse können Sie [char]eine Ganzzahl in ein ASCII-Zeichen umwandeln.

ASCII-Code97 ist ein Zeichen a, daher könnten Sie 96 + die aktuelle Schleifenanzahl ( $count) verwenden; etwa:

dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"file-$([char](96 + $count)).jpg"; $count++}

Ich habe deinen/diesen Code nicht genau getestet, also musst du vielleicht ein bisschen daran herumbasteln. :)

verwandte Informationen