rename

Renombra uno o más archivos o directorios. Utiliza caracteres comodines (* y ?) para renombrar varios archivos en un solo comando.

Note

Este comando es el mismo que el comando ren.

Syntax

rename [<drive>:][<path>]<filename1> <filename2>

Parameters

Parameter Description
[<drive>:][<path>]<filename1> Especifica la ubicación y el nombre del archivo o conjunto de archivos cuyo nombre desea cambiar. Filename1 puede incluir caracteres comodín (* y ?).
<filename2> Especifica el nuevo nombre del archivo. Utiliza caracteres comodín para especificar nuevos nombres para varios archivos.
/? Muestra ayuda en el símbolo de comandos.

Remarks

  • No se puede especificar una nueva unidad o ruta de acceso al cambiar el nombre de los archivos. Tampoco puede usar este comando para cambiar el nombre de los archivos entre unidades o mover archivos a otro directorio.

  • Los caracteres comodines en nombrede de archivo2 representan los caracteres correspondientes en nombre de archivo1.

  • Filename2 debe ser un nombre de archivo único. Si filename2 coincide con un nombre de archivo existente, aparece el siguiente mensaje: Duplicate file name or file not found.

Examples

Para cambiar todas las extensiones de nombre de archivo .txt en el directorio actual a extensiones .doc, escriba:

rename *.txt *.doc

Cuando usas comodines en el nombre del archivo2, el comando reemplaza cada comodín por los caracteres en la misma posición en el nombre original. A ? mantiene el carácter individual en esa posición, y a * mantiene todos los caracteres restantes de esa posición hasta el final del nombre o extensión. Como el partido es posicional, los resultados pueden sorprender.

Para reemplazar un prefijo de longitud fija en un conjunto de nombres de archivo manteniendo el resto de cada nombre, escribe:

rename img*.jpg pic*.jpg

Como img y pic son ambos tres caracteres, cada uno * comienza en la misma posición, por lo que solo cambia el prefijo:

Nombre de archivo original Nuevo nombre de archivo
img001.jpg pic001.jpg
img_final.jpg pic_final.jpg

Note

El prefijo de reemplazo debe tener la misma longitud que el texto que reemplaza. Por ejemplo, rename img*.jpg photo*.jpg se renombra img001.jpg a photo1.jpg, porque photo son cinco caracteres y sobrescribe los primeros cinco caracteres (img00) del nombre original.

Para cambiar un solo carácter en una posición conocida y conservar el resto del nombre, escribe:

rename ??-*.log ??_*.log

Este comando coincide con nombres cuyo tercer carácter es un guion y reemplaza solo ese guion por un guion de agua:

Nombre de archivo original Nuevo nombre de archivo
ab-server.log ab_server.log
db-audit.log db_audit.log

Para añadir una extensión sin eliminar la actual, escribe:

rename *.log *.log.bak

Mantiene * el nombre original y la extensión, y el comando añade .bak al final:

Nombre de archivo original Nuevo nombre de archivo
server.log server.log.bak
app.debug.log app.debug.log.bak

Para cambiar el nombre de un directorio de Chap10 a Part10, escriba:

rename chap10 part10