
現在、以下のコマンドラインでファイル名を変更しています。ファイル名に、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++}
あなたのコード/このコードを正確にテストしていないので、少しいじる必要があるかもしれません。:)