PowerShell を使用してファイルの名前を変更し、各ファイル名にアルファベット文字を追加するにはどうすればよいでしょうか?

PowerShell を使用してファイルの名前を変更し、各ファイル名にアルファベット文字を追加するにはどうすればよいでしょうか?

現在、以下のコマンドラインでファイル名を変更しています。ファイル名に、file-a.jpg、file-b.jpg のようにアルファベット文字を追加したいと考えています。

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

答え1

この[char]クラスを使用して、整数を ASCII 文字に変換できます。

ASCIIコード97 は文字なのでa、96 + 現在のループカウント ( $count) を使用できます。次のようになります。

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

あなたのコード/このコードを正確にテストしていないので、少しいじる必要があるかもしれません。:)

関連情報