Double Commander

2.6. Strumento di rinomina di massa

Contenuto

1. Introduzione
1.1. Raccomandazione
1.2. Panoramica
2. Interfaccia
3. Generazione del nuovo nome file
4. Segnaposto
4.1. Segnaposto di base
4.2. Altri segnaposto
4.3. Uso dei segnaposto dei plugin
5. Elenco dei file
5.1. Elenco esistente
5.2. Elenco creato dinamicamente basato sul nome file attuale
5.3. Elenco creato dinamicamente basato sulla colonna del nuovo nome file
6. Modificatori
6.1. Maiuscole/Minuscole
6.2. Trova e sostituisci
6.2.1. Trova e sostituisci una singola sequenza
6.2.2. Sostituzioni multiple di sequenze
6.2.3. Trova e sostituisci coppie multiple
6.2.4. Uso delle espressioni regolari
7. Operazione di rinomina effettiva
8. Log
9. Preimpostazioni (Preset)
10. Configurazione aggiuntiva
10.1. Mostra la barra dei menu in alto
10.2. Sostituisci i caratteri non validi nel nome file con
10.3. Preset all'avvio
10.4. Preset modificati all'uscita
10.5. Log di rinomina

1. Introduzione

Lo strumento di rinomina di massa ci consente di rinominare più file selezionati contemporaneamente utilizzando diversi metodi.

1.1. Raccomandazione

Se non si ha familiarità con lo strumento di rinomina di massa, prima di esplorarlo concretamente, è consigliabile eseguire alcuni test in una directory temporanea utilizzando copie dei file reali.

Successivamente, una volta compresi i concetti, potremo utilizzare lo strumento sui file reali.

1.2. Panoramica

Supponiamo di aver scaricato un gruppo di file MP3 di un podcast.

Potremmo volerli rinominare per dare a ciascun file un nome significativo.

È qui che lo strumento di rinomina di massa si rivela utile, aiutandoci a rinominare questi molteplici file in una sola operazione.


Selezioneremo gli elementi da rinominare dai pannelli.

Quindi richiameremo lo strumento di rinomina di massa tramite:

2. Interfaccia

Questo aprirà la finestra di dialogo dello strumento di rinomina di massa mostrata di seguito:

Interfaccia

Nella parte superiore vediamo una tabella contenente i file che abbiamo selezionato dal pannello sorgente, un file per riga, pronti per essere rinominati. Possiamo riordinare l'elenco dei file tramite trascinamento o con Shift+Frecce. Per rimuovere un file dall'elenco, possiamo usare il tasto Del (dopo aver rimosso tutti i file, Double Commander chiuderà lo strumento di rinomina di massa).

La tabella ha tre colonne:

Tabella di anteprima dei nomi file dello strumento di rinomina di massa
Nome colonnaDescrizione
Vecchio nome file
Il nome corrente del file rappresentato da questa riga
Nuovo nome file
Il nuovo nome file se confermiamo la rinomina
Percorso file
La posizione corrente del file

L'idea è quella di eseguire alcune operazioni finché la colonna Nuovo nome file non mostra i nuovi nomi effettivi desiderati.

Successivamente premeremo il pulsante Rinomina per rinominare effettivamente i file.

3. Generazione del nuovo nome file

Disponiamo di strumenti per generare il nuovo nome file desiderato.

Strumenti possibili
CategoriaDescrizione
Segnaposto
Utilizza la parte corrente del nome del file, i suoi attributi o il suo contenuto per generare parti del nuovo nome
Elenco dei file
Un file di testo contenente un nome per riga, applicato a ciascun file nell'ordine corrispondente
Modificatori
Modifica i caratteri del nuovo nome finale generato dagli elementi sopra descritti

4. Segnaposto

Vediamo i segnaposto che possiamo utilizzare.

Nota: i segnaposto fanno distinzione tra maiuscole e minuscole!

4.1. Segnaposto di base

Li definiamo nelle caselle a sinistra contrassegnate come Maschera.

Come possiamo vedere, definiamo il Nome file e l'Estensione che verranno utilizzati per formare il nuovo nome del file.

Questi segnaposto sono definiti tra parentesi quadre.

In genere, ciascun segnaposto restituirà una stringa che farà parte del nome o dell'estensione del file che vogliamo creare.

Possiamo definirne più di uno sulla stessa riga e la parte del nuovo nome sarà il risultato della concatenazione di tutti questi elementi.


I segnaposto di base sono i seguenti:

Per entrambi i segnaposto, possiamo includere specificatori per limitare l'intervallo di caratteri che verranno utilizzati nel nome file e/o nell'estensione.

Vediamo una tabella che mostra i risultati basati su questo file di esempio:

File di esempio

Segnaposto possibili
SegnapostoDescrizioneEsempio
[Nx]
Il carattere nella posizione x del nome file[N9] = T
[N-x]
Lo stesso, ma contando dalla fine del nome file[N-5] = P
[Nx:y]
L'intervallo di caratteri dalla posizione x a y nel nome file[N5:6] = 01
[N-x:-y]
Lo stesso, ma contando dalla fine del nome file[N-6:-7] = 06
[Nx:-y]
Lo stesso, ma contando dall'inizio per il primo valore e dalla fine per il secondo[N10:-6] = 060306
[N-x:y]
Lo stesso, ma contando dalla fine per il primo valore e dall'inizio per il secondo[N-16:6] = 01
[Nx,y]
L'intervallo di caratteri inizierà da x, con una lunghezza di y caratteri[N10,6] = 060306
[N-x,y]
Lo stesso, ma contando prima dalla fine e prendendo y caratteri a sinistra[N-8,4] = 0603
[Ex]
Il carattere nella posizione x dell'estensione[E1] = m
[E-x]
Lo stesso, ma contando dalla fine dell'estensione[E-1] = 3
[Ex:y]
L'intervallo di caratteri dalla posizione x a y nell'estensione[E2:3] = p3
[E-x:-y]
Lo stesso, ma contando dalla fine dell'estensione[E-3:-2] = mp
[Ex:-y]
Lo stesso, ma contando dall'inizio per il primo valore e dalla fine per il secondo[E1:-2] = mp
[E-x:y]
Lo stesso, ma contando dalla fine per il primo valore e dall'inizio per il secondo[E-2:3] = p3
[Ex,y]
L'intervallo di caratteri inizierà da x, con una lunghezza di y caratteri[E1,3] = mp3
[E-x,y]
Lo stesso, ma contando prima dalla fine e prendendo y caratteri a sinistra[E-1,2] = p3

Per assicurarci di aver compreso, ecco un esempio in cui abbiamo impostato la maschera del nome file su [N1,4]-[N5,2]-[N7,2]

Vediamo che la colonna Nuovo nome file è stata aggiornata in base alle sostituzioni descritte sopra.

Esempio di rinomina

4.2. Altri segnaposto

Ecco alcuni altri segnaposto, utilizzando sempre lo stesso file di esempio:

File di esempio

Altri segnaposto
SegnapostoDescrizioneEsempio
[A]
Rappresenta il nome file completo, inclusi l'intero percorso, i separatori di directory, l'estensione, i due punti e i punti[A] =
Nome file completo
[A...]
È possibile specificare intervalli come in precedenza [Ax], [Ax:y], [A-x:-y] ecc...[A-9:-5] = P0000
[Y]
Le ultime 2 cifre dell'anno della data del file[Y] = 19
[YYYY]
L'anno espresso con 4 cifre[YYYY] = 2019
[M]
Il numero del mese della data del file[M] = 1
[MM]
Il numero del mese, riempito con zeri a 2 cifre se necessario[MM] = 01
[MMM]
Abbreviazione del mese, ad es. "jan", "feb", "mar" ecc.[MMM] = Jan
[MMMM]
Nome completo del mese, ad es. "january", "february" ecc.[MMMM] = January
[D]
Il giorno del mese della data del file[D] = 2
[DD]
Il giorno del mese, riempito con zeri a 2 cifre se necessario[DD] = 02
[DDD]
Abbreviazione del giorno della settimana, ad es. "mon", "tue", "wed" ecc.[DDD] = Wed
[DDDD]
Nome completo del giorno della settimana, ad es. "monday", "tuesday" ecc.[DDDD] = Wednesday
[h]
L'ora dell'orario del file[h] = 9
[hh]
L'ora, riempita con zeri a 2 cifre se necessario[hh] = 09
[n]
I minuti dell'orario del file[n] = 2
[nn]
I minuti, riempiti con zeri a 2 cifre se necessario[nn] = 02
[s]
I secondi dell'orario del file[s] = 7
[ss]
I secondi, riempiti con zeri a 2 cifre se necessario[ss] = 07
[G]
GUID generato dinamicamente nel formato: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}[G] =
GUID a 16 byte
[Px]
Il nome del livello x del percorso completo, contando a partire dalla directory radice[P2] = TechPodcast
[P-x]
Il nome del livello x del percorso completo, contando a partire dal nome del file[P-2] = Download
[C]
Contatore a incremento automatico per ciascuna iterazione che utilizza i parametri nella casella "Contatore" (supporta anche numeri negativi)[C] =Numero
incrementato per ciascun file
[V:hint]
Variabile definita dall'utente "hint", che richiederà un valore all'utente durante la procedura di rinomina effettiva[V:Guest] = Richiesta
inserimento valore per Guest
[[]
Inserisce una parentesi quadra sinistra[[] = [
[]]
Inserisce una parentesi quadra destra[]] = ]

Ecco un altro esempio in cui abbiamo utilizzato alcuni dei segnaposto sopra definiti, impostando la maschera su:

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

Esempio di rinomina

Con il tempo, se lo utilizzeremo spesso, saremo in grado di digitare ciò di cui abbiamo bisogno a memoria!

Fino ad allora, fortunatamente, possiamo premere il pulsante sotto ciascuna maschera per accedere a un menu a comparsa che aiuterà l'applicazione a inserire i dati per noi in base alle nostre esigenze.

Uso dell'assistente

4.3. Uso dei segnaposto dei plugin

Possiamo anche utilizzare un segnaposto per richiamare i plugin di contenuto.

Estrarrà i campi selezionati dal file e li utilizzerà come parte del nuovo nome desiderato.

L'esempio seguente utilizza un plugin multimediale per estrarre la durata del file MP3 del podcast, posizionandola tra parentesi nel nome:

Uso dei plugin

5. Elenco dei file

Possiamo anche rinominare i nostri file utilizzando un file di testo contenente un elenco di nomi.

Si presuppone che ogni riga del file di testo contenga il nuovo nome file da assegnare al file corrispondente, inclusa l'estensione, nello stesso ordine di posizione.


Questo elenco può:

È anche possibile caricare un elenco di nomi di file dagli appunti; per utilizzare questa funzione, è necessario aprire le impostazioni delle scorciatoie da tastiera, passare alla categoria "Strumento rinomina di massa" e impostare una scorciatoia per il comando cm_LoadNamesFromClipboard.

5.1. Elenco esistente

Se abbiamo già un file del genere, premeremo il pulsante Editor e poi Carica nomi da file.

Elenco esistente

Quindi ci verrà richiesto di specificare il nostro file di elenco.

Se il file contiene lo stesso numero di righe degli elementi da rinominare, vedremo il nuovo nome di ciascun file nella colonna Nuovo nome file.

La procedura di rinomina effettiva avverrà solo quando premeremo il pulsante Rinomina.

5.2. Elenco creato dinamicamente basato sul nome file attuale

Similmente all'elenco esistente descritto sopra, Double Commander può creare dinamicamente per noi questo elenco di file.

Premendo il pulsante Editor e poi Modifica nomi... lo strumento creerà un file di testo temporaneo basato sui nomi file originali, che verrà utilizzato nello stesso modo del punto precedente.

5.3. Elenco creato dinamicamente basato sulla colonna del nuovo nome file

Come sopra, solo che i nomi file nell'elenco provengono dalla colonna Nuovo nome file corrente.

Questo metodo può essere particolarmente utile quando il metodo dei segnaposto restituisce un risultato che è "quasi" il nome file desiderato, richiedendo solo piccoli ritocchi per correggere i nomi e soddisfare le nostre esigenze.

L'esempio seguente mostra il flusso degli eventi quando si utilizza questo metodo.

Modifica colonna nuovi nomi

6. Modificatori

Sempre a seguire e applicati dopo i segnaposto e gli elenchi di file sopra menzionati, possiamo applicare modificatori per alterare il nuovo nome del file.

Questi modificatori includono:

6.1. Maiuscole/Minuscole

Le opzioni disponibili che influenzeranno le maiuscole/minuscole dei caratteri del nuovo nome file sono:

Anche se questo modificatore si trova all'interno della casella Maschera, verrà applicato se il nome file proviene da un elenco.

6.2. Trova e sostituisci

La stringa nel campo Trova verrà sostituita dalla stringa nel campo Sostituisci con. Sono fornite anche alcune funzioni aggiuntive, vedere di seguito. La ricerca non fa distinzione tra maiuscole e minuscole!

Opzioni aggiuntive:

Entrambi i parametri influenzano anche il comportamento delle espressioni regolari.

6.2.1. Trova e sostituisci una singola sequenza

Possiamo cercare una singola sequenza di caratteri in una stringa e sostituirla con un'altra sequenza.

Trova e sostituisci semplice

6.2.2. Sostituzioni multiple di sequenze

Ma possiamo anche sostituire sequenze diverse con un'unica sequenza, inserendole tra simboli di barra verticale (pipe), come nel seguente esempio in cui 2020 sostituirà qualsiasi occorrenza di 2017, 2018 o 2019:

Sostituzioni multiple

6.2.3. Trova e sostituisci coppie multiple

Possiamo anche definire più coppie di sequenze inserendole tra simboli di barra verticale.

Ciascuna sequenza da cercare definirà la propria sostituzione nella stessa posizione corrispondente.

Trova e sostituisci coppie multiple

6.2.4. Uso delle espressioni regolari

Possiamo anche utilizzare le espressioni regolari per la stringa nel campo di ricerca e per la relativa sostituzione (abilitando Usa sostituzioni per i sotto-pattern nel campo Sostituisci con).

Uso delle espressioni regolari

7. Operazione di rinomina effettiva

Una volta definiti tutti i Nuovi nomi file desiderati utilizzando i metodi sopra indicati, possiamo avviare l'operazione di Rinomina effettiva.

Operazione di rinomina effettiva

Se vengono rilevati nomi duplicati, Double Commander offrirà di interrompere l'operazione o di utilizzare la rinomina automatica aggiungendo dei numeri: "nome (1).ext", "nome (2).ext", ecc. Si ricorda che, in questo secondo caso, i numeri aggiunti automaticamente non verranno mostrati nella colonna "Nuovo nome file".

Al termine del processo di rinomina, l'applicazione eseguirà una nuova scansione dei file e ripopolerà la tabella soprastante.

La colonna Vecchio nome file mostrerà solitamente il risultato del nostro processo di rinomina.

Anche la colonna Nuovo nome file verrà aggiornata, riapplicando gli stessi segnaposto/elenchi/modificatori ancora definiti.

In genere, dovremmo prestare maggiore attenzione alla prima colonna, in quanto rappresenta i nuovi nomi file effettivi appena assegnati.

8. Log

L'applicazione può creare file di log, o aggiungersi a file di log esistenti, registrando tutti i risultati dei tentativi di rinomina effettuati all'avvio della procedura effettiva.

Questo può essere utile se in seguito avremo bisogno di cercare i nomi file originali o cosa sia stato rinominato per errore.

9. Preimpostazioni (Preset)

Potremmo avere la necessità di riutilizzare gli stessi segnaposto/modificatori di una sessione precedente per eseguire la stessa rinomina di massa.

Invece di reinserire ripetutamente la stessa configurazione già creata, possiamo salvare la configurazione corrente in un preset per poi riutilizzarla in seguito.

Per fare questo, clicchiamo sul pulsante per accedere alle operazioni sui preset e selezioniamo Salva con nome....

Assegniamo un nome significativo, ed ora avremo aggiunto la configurazione ai nostri preset.

La prossima volta che ne avremo bisogno per una rinomina di massa, faremo clic sulla casella a discesa dei preset, selezioneremo il nostro preset e i campi verranno compilati con i dati salvati.


Il menu menzionato sopra ci fornisce varie operazioni correlate ai preset, come caricamento, salvataggio, rinomina, eliminazione, ordinamento, ecc.

Preset

10. Configurazione aggiuntiva

Nelle pagine di configurazione, le impostazioni aggiuntive per lo strumento di rinomina di massa si trovano in una pagina dedicata.

Configurazione aggiuntiva

10.1. Mostra la barra dei menu in alto

Se preferiamo avere una barra dei menu nella parte superiore della finestra per accedere a tutte le funzioni correlate e visualizzarle nei menu, spuntiamo questa opzione.

10.2. Sostituisci i caratteri non validi nel nome file con

Nelle nostre regolazioni, potrebbero comparire caratteri non validi nel nome file risultante.

Per evitare errori, Double Commander sostituirà tale carattere non valido con il contenuto inserito in questa casella.

Se desideriamo semplicemente rimuovere i caratteri non validi, lasciamo la casella vuota.

Sostituisci i caratteri non validi nel nome file con

10.3. Preset all'avvio

Questa impostazione determina il preset predefinito che verrà caricato a ogni richiamo dello strumento di rinomina di massa.

Preset all'avvio

10.4. Preset modificati all'uscita

Se abbiamo caricato un preset esistente, modificato almeno un'impostazione e poi provato a uscire dalla finestra dello strumento senza salvare le modifiche, questa opzione determinerà il comportamento di Double Commander.

Preset modificati all'uscita

10.5. Log di rinomina

Queste impostazioni aiutano a determinare come gestire il salvataggio dei file di log di rinomina.

Tradizionalmente, ogni file di log di rinomina è definito all'interno di ciascun preset.

Tuttavia, tramite l'opzione presente qui, possiamo indicare a Double Commander di salvare questi log in una singola posizione qui definita, dove il risultato di ciascuna operazione di rinomina verrà aggiunto al file di log.

Possiamo definire di memorizzare i log in directory separate divise per giorno.

Log di rinomina

Valid HTML 4.0 Transitional CSS Valid!