Batch File Rename lee una carpeta local usando la File System Access API del navegador, aplica reglas de buscar y reemplazar (con soporte completo de expresiones regulares) y muestra en tiempo real cómo quedarán los nombres. Luego genera un script de renombrado — un .bat en Windows o un .sh en macOS/Linux — que ejecutas localmente para aplicar los cambios. Solo funciona en navegadores de escritorio basados en Chromium (Chrome, Edge, Opera).
Cómo escribir las reglas de buscar y reemplazar
El uso más sencillo: escribe lo que quieres encontrar en el campo Buscar, escribe la sustitución en Reemplazar y deja Reemplazar vacío para eliminar todo lo que coincida.
Activa "Usar expresión regular" para soporte completo de regex. En el campo Reemplazar puedes usar $1, $2, etc. para referenciar grupos de captura del patrón de búsqueda.
Patrones habituales:
| Objetivo | Buscar | Reemplazar |
|---|---|---|
| Eliminar contenido entre paréntesis | \s*\([^)]*\) | (dejar vacío) |
| Intercambiar prefijo y número | ^(.+)_(\d+)\.(.+)$ | $2-$1.$3 |
| Añadir un prefijo fijo | ^(.+)$ | prefix_$1 |
| Conservar solo el número | ^.*?(\d+).*$ | $1 |
Qué parte del nombre se ve afectada
La opción "Aplicar a" controla sobre qué parte actúa la regla:
- Nombre completo — afecta tanto al nombre como a la extensión, útil para normalizar mayúsculas o reemplazos totales
- Solo nombre — la extensión no se toca, útil cuando quieres conservar
.jpg,.pdf, etc. - Solo extensión — el nombre no se toca, útil para corregir extensiones con mayúsculas mixtas como
.JPG→.jpg
También puedes limitar la regla a solo archivos, solo carpetas o solo subcarpetas, para evitar que el renombrado de carpetas afecte accidentalmente a los archivos.
Ejecutar el script generado
Tras hacer clic en "Generar script", el archivo (click-to-rename.bat o click-to-rename.sh) se guarda en la carpeta seleccionada:
- Windows: haz doble clic en el archivo
.bat - macOS / Linux: ejecuta
chmod +x click-to-rename.sh && ./click-to-rename.shen la Terminal, o haz doble clic si tu sistema lo permite
El script muestra un mensaje de finalización y se elimina solo al terminar.