Double Commander

2.6. Herramienta de renombrado múltiple

Contenido

1. Introducción
1.1. Recomendaciones
1.2. Visión general
2. Interfaz
3. Generar nuevos nombres de archivo
4. Marcadores de posición
4.1. Marcadores básicos
4.2. Otros marcadores
4.3. Marcadores que usan plugins
5. Lista de archivos
5.1. Lista existente
5.2. Lista creada dinámicamente basada en el nombre actual del archivo
5.3. Lista creada dinámicamente basada en la columna de nuevos nombres de archivo
6. Modificadores
6.1. Mayúsculas y minúsculas
6.2. Buscar y reemplazar
6.2.1. Buscar y reemplazar una sola secuencia
6.2.2. Reemplazo de múltiples secuencias
6.2.3. Búsqueda y reemplazo de múltiples pares
6.2.4. Uso de expresiones regulares
7. Operación real de cambio de nombre
8. Registro
9. Preajustes
10. Configuración adicional
10.1. Mostrar barra de menú en la parte superior
10.2. Reemplazar caracteres inválidos en nombres de archivo por
10.3. Preajuste al iniciar
10.4. Preajuste modificado al salir
10.5. Registro de cambios de nombre

1. Introducción

La herramienta de renombrado múltiple nos permite renombrar varios archivos seleccionados a la vez usando diferentes métodos.

1.1. Recomendaciones

Si no estamos familiarizados con la herramienta de renombrado múltiple, es recomendable hacer algunas pruebas con copias reales de archivos en un directorio temporal antes de explorarla realmente.

Luego, cuando comprendamos los conceptos, podremos usar la herramienta de renombrado múltiple para manejar archivos reales.

1.2. Visión general

Supongamos que hemos descargado un lote de archivos MP3 de podcasts.

Es posible que queramos cambiarles el nombre para darle a cada archivo un nombre significativo.

Aquí es donde resulta útil la herramienta de renombrado múltiple, ya que nos ayudará a renombrar estos múltiples archivos de una sola vez.


Seleccionaremos los elementos que deseamos renombrar desde el panel.

Luego invocaremos la herramienta de renombrado múltiple de las siguientes maneras:

2. Interfaz

Esto abrirá la ventana de diálogo de la herramienta de renombrado múltiple como se muestra a continuación:

Interfaz

En la parte superior vemos una tabla que contiene los archivos seleccionados del panel fuente, uno por fila, listos para ser renombrados. Podemos reordenar la lista de archivos mediante arrastrar y soltar o usando Shift+flechas. Para eliminar archivos de la lista, podemos usar la tecla Supr (al borrar todos los archivos, Double Commander cerrará la herramienta de renombrado múltiple).

La tabla tiene tres columnas:

Tabla de vista previa de nombres de archivo de la herramienta de renombrado múltiple
Nombre de columnaDescripción
Nombre antiguo
El nombre actual del archivo representado por esta fila
Nuevo nombre
Será el nuevo nombre si confirmamos el cambio de nombre
Ruta del archivo
La ubicación actual del archivo

La idea es realizar algunas operaciones hasta que la columna Nuevo nombre muestre los nuevos nombres de archivo reales que queremos.

Luego presionaremos el botón Cambiar nombre para aplicar realmente los cambios de nombre a los archivos.

3. Generar nuevos nombres de archivo

Tenemos herramientas disponibles para generar los nuevos nombres de archivo deseados.

Herramientas posibles
CategoríaDescripción
Marcadores
Usar partes actuales del nombre de archivo, sus atributos o su contenido para generar partes del nuevo nombre
Listas de archivos
Un archivo de texto con un nombre por línea, aplicado secuencialmente a cada archivo en el mismo orden
Modificadores
Modificar los caracteres del nombre final generado por los elementos anteriores

4. Marcadores de posición

Echemos un vistazo a los marcadores que podemos usar.

Nota: ¡Los marcadores distinguen entre mayúsculas y minúsculas!

4.1. Marcadores básicos

Los definimos en el cuadro izquierdo etiquetado como Máscara.

Como podemos ver, definimos el nombre de archivo y la extensión que se usarán para formar el nuevo nombre de archivo.

Estos marcadores se definen entre corchetes.

Normalmente, cada marcador devolverá una cadena que se convertirá en parte del nombre o extensión del archivo que queremos crear.

Podemos definir varios en una línea, la parte del nuevo nombre será el resultado concatenado de todos ellos.


Los marcadores básicos son:

Para ambos marcadores, podemos incluir algunos marcadores para limitar el rango de caracteres que se usarán en el nombre y/o extensión del archivo.

Veamos una tabla que muestra los resultados basados en este archivo de ejemplo:

Archivo de ejemplo

Marcadores posibles
MarcadorDescripciónEjemplo
[Nx]
Carácter en la posición x del nombre del archivo[N9] = T
[N-x]
Lo mismo, pero contando desde el final del nombre del archivo[N-5] = P
[Nx:y]
Rango de caracteres del nombre del archivo desde la posición x hasta y[N5:6] = 01
[N-x:-y]
Lo mismo, pero contando desde el final del nombre del archivo[N-6:-7] = 06
[Nx:-y]
Lo mismo, pero primero contando desde el inicio y luego desde el final[N10:-6] = 060306
[N-x:y]
Lo mismo, pero primero contando desde el final y luego desde el inicio[N-16:6] = 01
[Nx,y]
El rango de caracteres comenzará en x con longitud de y caracteres[N10,6] = 060306
[N-x,y]
Lo mismo, pero primero contando desde el final y tomando y caracteres hacia la izquierda[N-8,4] = 0603
[Ex]
Carácter en la posición x de la extensión[E1] = m
[E-x]
Lo mismo, pero contando desde el final de la extensión[E-1] = 3
[Ex:y]
Rango de caracteres de la extensión desde la posición x hasta y[E2:3] = p3
[E-x:-y]
Lo mismo, pero contando desde el final de la extensión[E-3:-2] = mp
[Ex:-y]
Lo mismo, pero primero contando desde el inicio y luego desde el final[E1:-2] = mp
[E-x:y]
Lo mismo, pero primero contando desde el final y luego desde el inicio[E-2:3] = p3
[Ex,y]
El rango de caracteres comenzará en x con longitud de y caracteres[E1,3] = mp3
[E-x,y]
Lo mismo, pero primero contando desde el final y tomando y caracteres hacia la izquierda[E-1,2] = p3

Para asegurarnos de entenderlo, aquí hay un ejemplo donde establecemos la máscara del nombre de archivo como [N1,4]-[N5,2]-[N7,2]

Vemos que la columna Nuevo nombre se ha actualizado según el reemplazo descrito anteriormente.

Ejemplo de cambio de nombre

4.2. Otros marcadores

Aquí hay algunos otros marcadores, aún usando el mismo archivo de ejemplo:

Archivo de ejemplo

Otros marcadores
MarcadorDescripciónEjemplo
[A]
Representa el nombre completo del archivo, incluyendo toda la ruta, separadores de directorio, extensión, dos puntos y puntos[A] =
nombre completo del archivo
[A...]
Se puede especificar el rango como antes [Ax], [Ax:y], [A-x:-y], etc...[A-9:-5] = P0000
[Y]
Los últimos 2 dígitos del año de la fecha del archivo[Y] = 19
[YYYY]
Año representado con 4 dígitos[YYYY] = 2019
[M]
Número del mes de la fecha del archivo[M] = 1
[MM]
Número del mes, rellenado con ceros si es necesario hasta 2 dígitos[MM] = 01
[MMM]
Abreviatura del mes, como "ene", "feb", "mar", etc.[MMM] = Ene
[MMMM]
Nombre completo del mes, como "enero", "febrero", etc.[MMMM] = Enero
[D]
Número del día de la fecha del archivo[D] = 2
[DD]
Número del día, rellenado con ceros si es necesario hasta 2 dígitos[DD] = 02
[DDD]
Abreviatura del día de la semana, como "lun", "mar", "mié", etc.[DDD] = Mié
[DDDD]
Nombre completo del día de la semana, como "lunes", "martes", etc.[DDDD] = Miércoles
[h]
Número de horas de la hora del archivo[h] = 9
[hh]
Número de horas, rellenado con ceros si es necesario hasta 2 dígitos[hh] = 09
[n]
Número de minutos de la hora del archivo[n] = 2
[nn]
Número de minutos, rellenado con ceros si es necesario hasta 2 dígitos[nn] = 02
[s]
Número de segundos de la hora del archivo[s] = 7
[ss]
Número de segundos, rellenado con ceros si es necesario hasta 2 dígitos[ss] = 07
[G]
GUID generado dinámicamente en formato:
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
[G] =
GUID de 16 bytes
[Px]
Nombra directamente el nivel x en la ruta completa, contando primero cerca de la raíz[P2] = TechPodcast
[P-x]
Nombra directamente el nivel x en la ruta completa, contando primero cerca del nombre del archivo[P-2] = Descargas
[C]
Contador autoincremental que itera usando los parámetros del cuadro "contador" para cada uso (también soporta números negativos)[C] =número
incrementado para cada archivo
[V:pista]
Variable definida por el usuario "pista", se pedirá al usuario que ingrese un valor durante el proceso real de cambio de nombre[V:Invitado] = solicita
ingresar valor para Invitado
[[
Inserta un corchete izquierdo[[ = [
]]
Inserta un corchete derecho]] = ]

Aquí hay otro ejemplo donde usamos algunos de los marcadores mencionados anteriormente, configurando la máscara como

[C] - [YYYY]-[MM]-[DD] @ [hh]-[nn]-[ss]

Ejemplo de cambio de nombre

Con el tiempo, si lo usamos frecuentemente, ¡seremos capaces de ingresar lo que necesitamos de memoria!

Hasta entonces, afortunadamente, podemos presionar el botón debajo de cada máscara y acceder al menú emergente, lo cual nos ayudará a que la aplicación ingrese automáticamente lo que necesitamos.

Uso del asistente

4.3. Marcadores que usan plugins

También podemos usar un marcador para invocar un plugin de contenido.

Extraerá campos seleccionados del archivo y los usará como parte del nuevo nombre que queremos.

El siguiente ejemplo usa un plugin multimedia para extraer la duración del tiempo de un archivo MP3 de podcast, colocándola entre paréntesis en el nombre:

Usando plugins

5. Lista de archivos

También podemos usar un archivo de texto que contiene una lista de nombres de archivo para renombrar nuestros archivos.

Se asume que cada línea del archivo de texto contiene el nuevo nombre de archivo para dar al archivo coincidente, incluyendo la extensión, en el mismo orden posicional.


Esta lista puede ser

También se puede cargar la lista de nombres de archivo desde el portapapeles. Para usar esta función, necesita abrir la configuración de teclas rápidas, cambiar a la categoría "Herramienta de renombrado múltiple" y establecer una tecla rápida para el comando cm_LoadNamesFromClipboard.

5.1. Lista existente

Si ya tenemos tal archivo, presionaremos el botón Editor y luego Cargar nombres desde archivo.

Lista existente

Luego se nos pedirá que especifiquemos nuestra lista de archivos.

Si el archivo contiene el mismo número de líneas que elementos a renombrar, veremos el nuevo nombre de archivo para cada archivo en la columna Nuevo nombre.

El proceso real de cambio de nombre solo ocurrirá cuando presionemos el botón Cambiar nombre.

5.2. Lista creada dinámicamente basada en el nombre actual del archivo

Similar a la lista existente descrita anteriormente, Double Commander puede crear dinámicamente esta lista de archivos para nosotros.

Presionar el botón Editor y luego Editar nombres... hará que la herramienta cree un archivo de texto temporal basado en los nombres originales de los archivos, que se usa de la misma manera que el punto anterior.

5.3. Lista creada dinámicamente basada en la columna de nuevos nombres de archivo

Igual que lo anterior, excepto que los nombres de archivo en la lista provienen de la columna actual Nuevo nombre.

Este método puede ser particularmente útil cuando los resultados dados por el método de marcadores están "casi" como queremos los nombres de archivo, por lo que solo necesitamos hacer algunos ajustes para corregir los nombres de archivo que necesitan satisfacer nuestras necesidades.

El siguiente ejemplo muestra el flujo de eventos cuando se usa este método.

Editar columna de nuevos nombres

6. Modificadores

Siguiendo y aplicándose después de los marcadores y listas de archivos mencionados anteriormente, podemos aplicar modificadores para alterar el nuevo nombre de archivo.

Estos modificadores incluyen:

6.1. Mayúsculas y minúsculas

Las opciones posibles son las siguientes, afectarán las mayúsculas/minúsculas de los caracteres del nuevo nombre de archivo:

Incluso si este modificador está en el cuadro Máscara, se aplicará si los nombres de archivo provienen de una lista.

6.2. Buscar y reemplazar

La cadena en el campo Buscar será reemplazada por la cadena en el campo Reemplazar. También se proporcionan algunas funciones adicionales, véase más abajo. ¡La búsqueda no distingue entre mayúsculas y minúsculas!

Opciones adicionales:

Estos dos parámetros también afectan el comportamiento de las expresiones regulares.

6.2.1. Buscar y reemplazar una sola secuencia

Podemos buscar una sola secuencia de caracteres en una cadena y reemplazarla por otra secuencia.

Búsqueda y reemplazo simple

6.2.2. Reemplazo de múltiples secuencias

Pero también podemos reemplazar diferentes secuencias por una sola secuencia, poniendo las secuencias entre símbolos de tubería, como en el siguiente ejemplo, donde 2020 reemplazará cualquier aparición de 2017, 2018 o 2019:

Múltiples reemplazos

6.2.3. Búsqueda y reemplazo de múltiples pares

También podemos definir múltiples pares de secuencias poniéndolas entre símbolos de tubería.

Cada secuencia a buscar definirá su reemplazo en la misma posición.

Búsqueda y reemplazo de múltiples pares

6.2.4. Uso de expresiones regulares

También podemos usar expresiones regulares para buscar partes de cadenas así como sus reemplazos (Usar sustitución habilita subexpresiones en el campo Reemplazar).

Usando expresiones regulares

7. Operación real de cambio de nombre

Cuando hayamos definido todos los nuevos nombres de archivo deseados usando los métodos anteriores, podemos iniciar la operación real de cambio de nombre.

Operación real de cambio de nombre

Si se encuentran nombres duplicados, Double Commander ofrecerá abortar la operación o usar el cambio de nombre automático agregando números: "nombre (1).ext", "nombre (2).ext", etc. Recuerde que en el segundo caso, los números agregados automáticamente no se mostrarán en la columna "Nuevo nombre".

Después de que finalice el proceso de cambio de nombre, la aplicación volverá a escanear los archivos y rellenará nuevamente la tabla anterior.

La columna Nombre antiguo normalmente mostrará los resultados de nuestro proceso de cambio de nombre.

La columna Nuevo nombre también se actualizará aplicando nuevamente los mismos marcadores/listas/modificadores definidos.

Normalmente, deberíamos enfocarnos más en la primera columna, ya que representa los nuevos nombres de archivo reales que acabamos de cambiar.

8. Registro

La aplicación puede crear archivos de registro o añadirlos a archivos de registro existentes, registrando los resultados de todos los intentos de cambio de nombre cuando se inicia la operación real de cambio de nombre.

Esto puede ser útil si posteriormente buscamos los nombres de archivo originales o accidentalmente cambiamos algo.

9. Preajustes

Es posible que necesitemos reutilizar los mismos marcadores/modificadores de sesiones anteriores para realizar el mismo cambio de nombre múltiple.

En lugar de repetir la entrada de la misma configuración que ya hemos hecho, podemos guardar la configuración actual en un preajuste y reutilizarla posteriormente.

Para ello, hacemos clic en el botón para acceder a las acciones relacionadas con los preajustes y luego seleccionamos Guardar como....

Damos un nombre significativo, y ahora hemos agregado una configuración a los preajustes.

La próxima vez que la necesitemos para un cambio de nombre múltiple, haremos clic en el cuadro desplegable de preajustes, seleccionaremos nuestro preajuste y los campos se llenarán con lo que guardamos.


El menú mencionado anteriormente nos proporciona varias operaciones relacionadas con los preajustes, como cargar, guardar, renombrar, eliminar, ordenar, etc.

Preajustes

10. Configuración adicional

En la página de configuración, existen ajustes adicionales para la herramienta de renombrado múltiple en una página dedicada.

Configuración adicional

10.1. Mostrar barra de menú en la parte superior

Si preferimos tener una barra de menú en la parte superior de la ventana para acceder a todas las funciones relevantes y verlas en el menú, marcamos esta opción.

10.2. Reemplazar caracteres inválidos en nombres de archivo por

En nuestros ajustes, pueden aparecer caracteres inválidos en los nombres de archivo resultantes.

Para evitar errores, Double Commander reemplazará ese carácter inválido por lo que ingresemos en ese cuadro.

Si queremos simplemente eliminar los caracteres inválidos, dejamos el cuadro vacío.

Reemplazar caracteres inválidos en nombres de archivo por

10.3. Preajuste al iniciar

Esta configuración determina qué preajuste predeterminado se cargará cada vez que se invoque la herramienta de renombrado múltiple.

Preajuste al iniciar

10.4. Preajuste modificado al salir

Si hemos cargado un preajuste existente, hemos cambiado al menos una configuración y luego intentamos salir de la ventana de la herramienta de renombrado múltiple sin guardar el preajuste modificado, esta opción determinará el comportamiento de Double Commander.

Preajuste modificado al salir

10.5. Registro de cambios de nombre

Estas configuraciones ayudan a determinar cómo se manejará el guardado de los archivos de registro de cambios de nombre.

Tradicionalmente, cada archivo de registro de cambios de nombre se define dentro de cada preajuste.

Pero mediante estas opciones, podemos indicar a Double Commander que guarde estos registros en una única ubicación definida allí, donde los resultados de cada operación de cambio de nombre se agregarán al archivo de registro de cambios de nombre.

Podemos definir que los registros se almacenen en directorios separados divididos por día.

Registro de cambios de nombre

HTML 4.01 Transitional válido ¡CSS válido!