В настоящее время я переименую свой файл с помощью командной строки ниже. Я хочу добавить буквенный символ к каждому имени файла, например file-a.jpg file-b.jpg

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

1 ответ1

3

Вы можете использовать класс [char] для преобразования целого числа в символ ASCII.

Код ASCII 97 - это символ a , поэтому вы можете использовать 96 + текущий счетчик циклов ($count); что-то вроде:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .