
В настоящее время я переименовываю свой файл с помощью следующей командной строки. Я хочу добавить буквенный символ к каждому имени файла, например 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++}
Я не тестировал ваш/этот код как следует, так что вам, возможно, придется немного повозиться с ним. :)