
Actualmente estoy cambiando el nombre de mi archivo con la siguiente línea de comando. Quiero agregar caracteres alfabéticos a cada nombre de archivo como archivo-a.jpg archivo-b.jpg
dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"img$count.jpg"; $count++}
Respuesta1
Puede utilizar la [char]
clase para convertir un número entero en un carácter ASCII.
código ASCII97 es un carácter a
, por lo que podrías usar 96 + el recuento del bucle actual ( $count
); algo como:
dir im* | ForEach-Object -begin { $count= 1 } -Process { Rename-Item $_ -newname
"file-$([char](96 + $count)).jpg"; $count++}
No he probado tu/este código exactamente, por lo que es posible que tengas que juguetear un poco con él. :)