Como renomear o arquivo com o powershell e adicionar caracteres alfabéticos a cada nome de arquivo?

0

atualmente eu renomeio meu arquivo com a linha de comando abaixo e quero adicionar caracteres alfabéticos a cada nome de arquivo como file-a.jpg file-b.jpg

dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"img$count.jpg"; $count++} 
    
por raj 01.06.2012 / 06:19

1 resposta

3

Você pode usar a classe [char] para converter um inteiro em um caractere ASCII.

O código ASCII 97 é o caractere a , então você pode usar 96 + a contagem de 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 seu código exatamente, então você pode ter que mexer com isso um pouco. :)

    
por 01.06.2012 / 08:24