Cómo renombrar varios archivos a la vez en Windows
Windows trae un renombrado por lotes escondido en el Explorador que casi nadie conoce, y que sirve para el caso más simple. Para todo lo demás hace falta otra cosa. Estos son los cuatro métodos, en orden de menos a más potencia, con lo que cada uno no puede hacer.
1. El truco del Explorador de archivos
Es la opción que ya tienes instalada y resuelve el caso de «quiero que todas estas fotos se llamen igual con un número detrás».
- Abre la carpeta y selecciona los archivos con
Ctrl+A, o uno a uno conCtrlpulsado. - Pulsa
F2, o haz clic derecho y elige «Cambiar nombre». - Escribe el nombre que quieras para el conjunto y pulsa
Intro.
Windows nombra todos los archivos igual y les añade un número entre paréntesis:
Boda (1).jpg, Boda (2).jpg, y así sucesivamente.
Lo que no puede hacer: no te deja elegir el formato del número, así que te quedas con los paréntesis quieras o no. No ordena por fecha. No puede reemplazar una parte del nombre conservando el resto. Y no hay vista previa: lo ves cuando ya está hecho.
2. PowerRename, de Microsoft PowerToys
PowerToys es un paquete gratuito de utilidades que publica Microsoft. Uno de sus módulos, PowerRename, añade una opción al menú contextual con búsqueda y reemplazo.
- Instala PowerToys desde la Microsoft Store.
- Activa el módulo PowerRename en los ajustes.
- Selecciona los archivos, clic derecho, «Rename with PowerRename».
Acepta expresiones regulares y muestra una vista previa de los nombres resultantes, que es justo lo que le falta al Explorador.
Lo que no puede hacer: aplica una sola operación de búsqueda y reemplazo cada vez. Si quieres limpiar los paréntesis, añadir la fecha y numerar, tienes que pasar tres veces por el cuadro de diálogo. Tampoco convierte formatos, y la detección de nombres duplicados es limitada.
3. PowerShell, para quien no le tenga miedo a la consola
Si el renombrado es raro y de una sola vez, una línea de PowerShell lo resuelve. Por
ejemplo, para quitar el texto (copia) de todos los archivos de la carpeta:
Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace ' \(copia\)','' }
Y para añadir la fecha de modificación como prefijo:
Get-ChildItem *.jpg | Rename-Item -NewName { $_.LastWriteTime.ToString('yyyy-MM-dd') + '_' + $_.Name }
Lo que no puede hacer: equivocarse sale caro. No hay vista previa ni
deshacer, y un error en la expresión puede dejarte la carpeta con doscientos archivos
llamados igual. Si vas a usarlo, prueba primero con -WhatIf al final del
comando, que te enseña lo que haría sin hacerlo.
El patrón que se repite: los métodos que vienen con Windows o bien no enseñan el resultado antes de aplicarlo, o bien solo hacen una operación por pasada. Cuando el lote es grande, ese es justo el momento en que se cometen los errores caros.
4. Reglas encadenadas con vista previa
El cuarto método es usar una herramienta pensada para esto, que te deje apilar varias operaciones y ver el resultado antes de tocar nada. Es lo que hace Tanda: añades las reglas que necesites, las reordenas, y una tabla te muestra el nombre actual y el nombre nuevo de cada archivo mientras escribes.
Para el caso de arriba —fotos de una sesión que llegan con nombres de cámara, copias duplicadas y espacios dobles— serían tres reglas:
- Limpiar caracteres: eliminar
()y los espacios sobrantes. - Fecha del archivo: añadir
2026-06-14al principio. - Numeración: tres dígitos al final, empezando por 1.
El resultado se ve antes de aplicar, los nombres que colisionarían se marcan en rojo, y el botón de aplicar se bloquea mientras haya conflictos. Si aun así aplicas algo que no querías, hay un botón para deshacer el último lote.
Cuál usar
- Nombre igual para todos, con número: el Explorador, sin instalar nada.
- Una sustitución de texto sencilla: PowerRename.
- Algo muy específico, una sola vez, y te manejas en consola: PowerShell con
-WhatIf. - Varias operaciones encadenadas, lotes grandes, o quieres ver antes de aplicar: una herramienta con vista previa.
Sea cual sea el método, el consejo que ahorra disgustos es el mismo: la primera vez, hazlo sobre una copia de la carpeta.