
atualmente estou renomeando meu arquivo com a linha de comando abaixo, quero adicionar caracteres alfabéticos a cada nome de arquivo, como arquivo-a.jpg arquivo-b.jpg
dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"img$count.jpg"; $count++}
Responder1
Você pode usar a [char]
classe para converter um número inteiro em um caractere ASCII.
Código ASCII97 é um caractere a
, então você poderia usar 96 + a contagem do loop atual ( $count
); algo como:
dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"file-$([char](96 + $count)).jpg"; $count++}
Eu não testei exatamente o seu/este código, então talvez você precise mexer um pouco nele. :)