Как переименовать файл с помощью 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++}

Я не тестировал ваш/этот код как следует, так что вам, возможно, придется немного повозиться с ним. :)

Связанный контент