¿Cómo cambiar el nombre de un archivo agregando un prefijo a dos marcas de tiempo?

¿Cómo cambiar el nombre de un archivo agregando un prefijo a dos marcas de tiempo?

Tengo varios conjuntos de archivos, todos con nombres 12-34-567 - 12-34-567.ext, básicamente una marca de tiempo seguida de un espacio, un guión, un espacio, otra marca de tiempo y la extensión.

Cuando intento cambiarles el nombre en el símbolo del sistema emitiendo el comando, ren *.* "Prefix - *.*" todos cambian de nombre a Prefix - - 12-34-567.ext.

¿Por qué se elimina la primera marca de tiempo y cómo puedo cambiar el nombre correctamente para que se cambie el nombre Prefix - 12-34-567 - 12-34-567.ext?

¡Gracias!

Respuesta1

Intente resolver el problema con PowerShell:

dir | Rename-Item -NewName { "Prefix - " + $_.Name }

Si te quedaste atrapado en el viejo mundo de cmd, prueba lo siguiente:

for %filename in (*.*) do ren "%filename" "Prefix - %filename"

información relacionada