Double Commander

2.6. Ferramenta de renomeação em massa

Conteúdo

1. Introdução
1.1. Recomendações
1.2. Visão geral
2. Interface
3. Gerar novos nomes de arquivos
4. Marcadores de posição (Placeholders)
4.1. Marcadores básicos
4.2. Outros marcadores
4.3. Marcadores usando plugins
5. Lista de arquivos
5.1. Lista existente
5.2. Lista criada dinamicamente com base nos nomes atuais
5.3. Lista criada dinamicamente com base na coluna de novos nomes
6. Modificadores
6.1. Maiúsculas/Minúsculas
6.2. Localizar e substituir
6.2.1. Localizar e substituir uma única sequência
6.2.2. Substituição de múltiplas sequências
6.2.3. Múltiplos pares de localizar e substituir
6.2.4. Usar expressões regulares
7. Operação de renomeação real
8. Log
9. Predefinições (Presets)
10. Configurações adicionais
10.1. Mostrar barra de menu no topo
10.2. Substituir caracteres inválidos por
10.3. Predefinição ao iniciar
10.4. Predefinição modificada ao sair
10.5. Log de renomeação

1. Introdução

A ferramenta de renomeação em massa permite renomear vários arquivos selecionados de uma só vez usando diferentes métodos.

1.1. Recomendações

Se você não estiver familiarizado com a ferramenta de renomeação em massa, é prudente fazer alguns testes com cópias de arquivos reais em um diretório temporário antes de explorá-la na prática.

Depois, quando dominar os conceitos, poderá usar a ferramenta nos arquivos reais.

1.2. Visão geral

Imagine que você baixou uma série de podcasts em arquivos MP3.

Você pode querer renomeá-los para dar a cada arquivo um nome significativo.

É aqui que a ferramenta de renomeação em massa é útil, ajudando a renomear todos esses arquivos de uma só vez.


Selecionaremos os elementos a serem renomeados no painel de arquivos.

Em seguida, chamamos a ferramenta de renomeação em massa através de:

2. Interface

Isso abrirá a janela de diálogo da ferramenta de renomeação em massa, como mostrado abaixo:

Interface

No topo, vemos uma tabela contendo os arquivos selecionados no painel de origem, um por linha, prestes a serem renomeados. Podemos reordenar a lista de arquivos usando arrastar e soltar ou Shift+Seta. Para remover arquivos da lista, use a tecla Del (após excluir todos os arquivos, o Double Commander fechará a ferramenta).

A tabela tem três colunas:

Tabela de visualização de nomes de arquivos
Nome da colunaDescrição
Nome de arquivo antigo
O nome atual do arquivo representado nessa linha
Novo nome de arquivo
O que será o novo nome se confirmarmos a renomeação
Caminho do arquivo
A localização atual do arquivo

A ideia é realizar operações até que a coluna Novo nome de arquivo mostre os nomes desejados.

Então, pressionaremos o botão Renomear para realizar a renomeação real.

3. Gerar novos nomes de arquivos

Temos ferramentas para gerar os novos nomes desejados.

Ferramentas possíveis
CategoriaDescrição
Marcadores (Placeholders)
Usa partes atuais do nome, seus atributos ou conteúdo para gerar partes do novo nome
Lista de arquivos
Um arquivo de texto com um nome por linha, aplicado a cada arquivo na mesma ordem
Modificadores
Modifica os caracteres do novo nome final gerado pelos elementos acima

4. Marcadores de posição (Placeholders)

Vamos ver os marcadores que podemos usar.

Atenção: Os marcadores diferenciam maiúsculas de minúsculas!

4.1. Marcadores básicos

Nós os definimos nas caixas do lado esquerdo marcadas como Máscara.

Como podemos ver, definimos o Nome do arquivo e a Extensão que serão usados para formar o novo nome.

Esses marcadores são definidos entre colchetes.

Geralmente, cada marcador retornará uma string que se tornará parte do nome ou da extensão que queremos criar.

Podemos definir vários em uma linha, e a parte do novo nome será o resultado da concatenação de todos eles.


Os marcadores básicos são:

Para esses dois marcadores, podemos incluir especificadores para limitar o intervalo de caracteres que serão usados do nome e/ou extensão.

Vamos ver uma tabela mostrando os resultados baseados neste arquivo de exemplo:

Arquivo de exemplo

Marcadores possíveis
MarcadorDescriçãoExemplo
[Nx]
Caractere na posição x do nome do arquivo[N9] = T
[N-x]
Mesmo que acima, mas contando a partir do final[N-5] = P
[Nx:y]
Intervalo de caracteres da posição x até y do nome[N5:6] = 01
[N-x:-y]
Mesmo que acima, contando do final[N-6:-7] = 06
[Nx:-y]
Mesmo que acima, contando x do início e y do final[N10:-6] = 060306
[N-x:y]
Mesmo que acima, contando x do final e y do início[N-16:6] = 01
[Nx,y]
Intervalo de caracteres começando em x com comprimento y[N10,6] = 060306
[N-x,y]
Mesmo que acima, contando do final e pegando y caracteres para a esquerda[N-8,4] = 0603
[Ex]
Caractere na posição x da extensão[E1] = m
[E-x]
Mesmo que acima, mas contando a partir do final[E-1] = 3
[Ex:y]
Intervalo de caracteres da posição x até y da extensão[E2:3] = p3
[E-x:-y]
Mesmo que acima, contando do final[E-3:-2] = mp
[Ex:-y]
Mesmo que acima, contando x do início e y do final[E1:-2] = mp
[E-x:y]
Mesmo que acima, contando x do final e y do início[E-2:3] = p3
[Ex,y]
Intervalo de caracteres começando em x com comprimento y[E1,3] = mp3
[E-x,y]
Mesmo que acima, contando do final e pegando y caracteres para a esquerda[E-1,2] = p3

Para garantir que entendemos, aqui está um exemplo onde definimos a máscara do nome como [N1,4]-[N5,2]-[N7,2]

Vemos que a coluna Novo nome de arquivo foi atualizada de acordo com as substituições descritas acima.

Exemplo de renomeação

4.2. Outros marcadores

Aqui estão mais alguns marcadores, ainda usando o mesmo arquivo de exemplo:

Arquivo de exemplo

Outros marcadores
MarcadorDescriçãoExemplo
[A]
Representa o nome completo do arquivo, incluindo o caminho inteiro, separadores de diretório, extensão, dois pontos e ponto[A] =
Nome completo
[A...]
Pode-se especificar intervalos como antes [Ax], [Ax:y], [A-x:-y] etc...[A-9:-5] = P0000
[Y]
Últimos 2 dígitos do ano da data do arquivo[Y] = 19
[YYYY]
Ano com 4 dígitos[YYYY] = 2019
[M]
Número do mês da data do arquivo[M] = 1
[MM]
Número do mês, preenchido com zero para 2 dígitos se necessário[MM] = 01
[MMM]
Mês abreviado, como "jan", "fev", "mar" etc.[MMM] = Jan
[MMMM]
Nome completo do mês, como "janeiro", "fevereiro" etc.[MMMM] = Janeiro
[D]
Dia do mês da data do arquivo[D] = 2
[DD]
Dia, preenchido com zero para 2 dígitos se necessário[DD] = 02
[DDD]
Dia da semana abreviado, como "seg", "ter", "qua" etc.[DDD] = Qua
[DDDD]
Nome completo do dia da semana, como "segunda-feira", "terça-feira" etc.[DDDD] = Quarta-feira
[h]
Hora da hora do arquivo[h] = 9
[hh]
Hora, preenchida com zero para 2 dígitos se necessário[hh] = 09
[n]
Minutos da hora do arquivo[n] = 2
[nn]
Minutos, preenchidos com zero para 2 dígitos se necessário[nn] = 02
[s]
Segundos da hora do arquivo[s] = 7
[ss]
Segundos, preenchidos com zero para 2 dígitos se necessário[ss] = 07
[G]
GUID gerado dinamicamente: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}[G] =
GUID de 16 bytes
[Px]
Nome do nível x no caminho completo, contando a partir da raiz[P2] = TechPodcast
[P-x]
Nome do nível x no caminho completo, contando a partir do nome do arquivo[P-2] = Download
[C]
Contador automático que incrementa para cada arquivo usando parâmetros da caixa "Contador"[C] =número
incremental
[V:dica]
Variável "dica" definida pelo usuário; o valor será solicitado durante a renomeação[V:Convidado] = prompt para
digitar Convidado
[[]
Insere um colchete de abertura[[] = [
[]]
Insere um colchete de fechamento[]] = ]

Aqui está outro exemplo onde usamos alguns dos marcadores acima, definindo a máscara como:

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

Exemplo de renomeação

Com o tempo, se usarmos com frequência, poderemos digitar o que precisamos de memória!

Até lá, felizmente, podemos pressionar o botão abaixo de cada máscara para acessar um menu que nos ajudará a inserir o que precisamos.

Uso de assistentes

4.3. Marcadores usando plugins

Também podemos usar um marcador que chama plugins de conteúdo.

Ele extrairá o campo selecionado do arquivo e o usará como parte do novo nome.

O exemplo abaixo usa um plugin multimídia para extrair a duração de um arquivo de podcast MP3, colocando-a entre parênteses no nome:

Uso de plugins

5. Lista de arquivos

Também podemos usar um arquivo de texto contendo uma lista de nomes para renomear nossos arquivos.

Pressupõe-se que cada linha desse arquivo de texto contenha o novo nome (incluindo extensão) a ser dado ao arquivo correspondente, na mesma ordem de posição.


Esta lista pode:

Também é possível carregar uma lista de nomes da área de transferência. Para usar este recurso, você precisa abrir as Configurações de teclas de atalho, mudar para a categoria "Multi-Rename Tool" e definir uma tecla de atalho para o comando cm_LoadNamesFromClipboard.

5.1. Lista existente

Se já tivermos tal arquivo, pressionaremos o botão Editor e depois Carregar nomes do arquivo.

Lista existente

Em seguida, seremos solicitados a especificar o nosso arquivo de lista.

Se o arquivo contiver o mesmo número de linhas que os elementos a serem renomeados, veremos os novos nomes para cada arquivo na coluna Novo nome de arquivo.

O processo de renomeação real ocorrerá apenas quando pressionarmos o botão Renomear.

5.2. Lista criada dinamicamente com base nos nomes atuais

Semelhante à lista existente descrita acima, o Double Commander pode criar esta lista de arquivos dinamicamente para nós.

Pressionar o botão Editor e depois Editar nomes... fará com que a ferramenta crie um arquivo de texto temporário baseado nos nomes de arquivos originais, que será usado da mesma forma que no ponto anterior.

5.3. Lista criada dinamicamente com base na coluna de novos nomes

Igual ao acima, exceto que os nomes na lista virão da coluna Novo nome de arquivo atual.

Isso pode ser especialmente útil quando o método dos marcadores fornece um resultado que é "quase" o que queremos, então fazemos apenas alguns ajustes manuais no arquivo de texto para que os nomes atendam às nossas necessidades.

O exemplo abaixo mostra o fluxo de eventos ao usar este método.

Editar coluna de novos nomes

6. Modificadores

Ainda seguindo e aplicados depois dos marcadores e listas de arquivos mencionados acima, podemos aplicar modificadores para alterar o novo nome de arquivo.

Esses modificadores incluem:

6.1. Maiúsculas/Minúsculas

As opções possíveis são as seguintes e afetarão os caracteres do novo nome:

Mesmo que este modificador esteja dentro da caixa Máscara, ele será aplicado se o nome vier de uma lista.

6.2. Localizar e substituir

A string no campo Localizar será substituída pela string no campo Substituir. Algumas funções adicionais também são fornecidas, veja abaixo. A pesquisa não diferencia maiúsculas de minúsculas por padrão!

Opções adicionais:

Esses dois parâmetros também afetam o comportamento das expressões regulares.

6.2.1. Localizar e substituir uma única sequência

Podemos procurar por uma única sequência de caracteres em uma string e substituí-la por outra sequência.

Localizar e substituir simples

6.2.2. Substituição de múltiplas sequências

Também podemos substituir diferentes sequências por uma única, colocando as sequências entre o símbolo pipe, como no exemplo abaixo onde 2020 substituirá qualquer ocorrência de 2017, 2018 ou 2019:

Múltiplas substituições

6.2.3. Múltiplos pares de localizar e substituir

Podemos definir vários pares de sequências, também colocando-os entre o símbolo pipe.

Cada sequência a ser pesquisada terá sua substituição definida na mesma posição.

Múltiplos pares de localizar e substituir

6.2.4. Usar expressões regulares

Também podemos usar expressões regulares para a parte da pesquisa, bem como para sua substituição (com Usar substituição para ativar sub-expressões no campo Substituir).

Uso de expressões regulares

7. Operação de renomeação real

Quando definirmos todos os Novos nomes de arquivos desejados usando os métodos acima, poderemos iniciar a operação de Renomeação real.

Operação de renomeação real

Se nomes duplicados forem encontrados, o Double Commander oferecerá abortar a operação ou adicionar números usando renomeação automática: "nome (1).ext", "nome (2).ext", etc. Lembre-se de que, no segundo caso, os números adicionados automaticamente não serão mostrados na coluna "Novo nome de arquivo".

Após o término do processo de renomeação, o aplicativo verificará os arquivos novamente e preencherá a tabela acima.

A coluna Nome de arquivo antigo mostrará o resultado do nosso processo de renomeação.

A coluna Novo nome de arquivo também será atualizada, reaplicando os mesmos marcadores/listas/modificadores que ainda estão definidos.

Geralmente, devemos prestar mais atenção à primeira coluna, pois ela representa os novos nomes reais dos arquivos que acabamos de renomear.

8. Log

O aplicativo pode criar arquivos de log, ou anexar a arquivos existentes, registrando o resultado de todas as tentativas de renomeação ao iniciar a renomeação real.

Isso pode ser útil se você procurar mais tarde pelo nome original ou pelo que renomeou por engano.

9. Predefinições (Presets)

Podemos precisar reutilizar os mesmos marcadores/modificadores de uma sessão anterior para fazer a mesma renomeação em massa.

Em vez de redigitar a mesma configuração repetidamente, podemos salvar a configuração atual em uma predefinição para reutilizá-la mais tarde.

Para isso, clicamos no botão para acessar as operações relacionadas a predefinições e selecionamos Salvar como....

Damos um nome significativo e agora temos uma configuração adicionada às nossas predefinições.

Da próxima vez que precisarmos dela para uma renomeação em massa, clicaremos na caixa de seleção de predefinições, selecionaremos a nossa e os campos serão preenchidos com o que salvamos.


O menu mencionado acima oferece várias operações relacionadas a predefinições, como carregar, salvar, renomear, excluir, ordenar, etc.

Predefinições

10. Configurações adicionais

Nas páginas de configuração, existem configurações adicionais para a ferramenta de renomeação em massa em uma página dedicada.

Configurações adicionais

10.1. Mostrar barra de menu no topo

Se preferirmos ter uma barra de menu no topo da janela onde possamos acessar todas as funções relacionadas e visualizá-las em menus, marcamos esta opção.

10.2. Substituir caracteres inválidos por

Durante nossos ajustes, pode acontecer de caracteres inválidos de nomes de arquivos aparecerem no nome resultante.

Para evitar gerar um erro, o Double Commander substituirá esse caractere inválido pelo que digitamos naquela caixa.

Se desejarmos simplesmente remover os caracteres inválidos, deixamos a caixa em branco.

Substituir caracteres inválidos por

10.3. Predefinição ao iniciar

Esta configuração determina a predefinição padrão que será carregada cada vez que chamarmos a ferramenta de renomeação em massa.

Predefinição ao iniciar

10.4. Predefinição modificada ao sair

Se tivermos carregado uma predefinição existente, alterado pelo menos uma configuração e depois tentarmos sair da janela da ferramenta de renomeação sem salvar a predefinição modificada, esta opção determinará o comportamento do Double Commander.

Predefinição modificada ao sair

10.5. Log de renomeação

Essas configurações ajudam a determinar como lidar com o salvamento dos arquivos de log de renomeação.

Tradicionalmente, cada arquivo de log de renomeação era definido em cada predefinição.

Mas, através das opções aqui, podemos instruir o Double Commander a salvar esses logs em um único local definido ali, onde o resultado de cada operação de renomeação será anexado ao arquivo de log.

Podemos definir que o log seja armazenado em diretórios separados por dia.

Log de renomeação

HTML 4.0 Transitional Válido CSS Válido!