Leggere in inglese

Condividi tramite


PowerRename utilità

PowerRename è uno strumento di ridenominazione in blocco che consente di:

  • Modificare i nomi di file di un numero elevato di file, senza assegnare a tutti i file lo stesso nome.
  • Eseguire una ricerca e sostituire in una sezione di destinazione di nomi di file.
  • Eseguire una ridenominazione di un'espressione regolare su più file.
  • Controllare i risultati di ridenominazione previsti in una finestra di anteprima prima di finalizzare una ridenominazione bulk.
  • Annullare un'operazione di ridenominazione dopo il completamento.

Demo

In questa demo tutte le istanze del nome file "foo" vengono sostituite con "foobar". Poiché tutti i file sono denominati in modo univoco, il completamento manuale richiederebbe molto tempo. PowerRename abilita una singola ridenominazione bulk. Si noti che il comando "Annulla ridenominazione" (CTRL+Z) di Explorer consente di annullare l'ultima modifica.

PowerRename Demo

PowerRename window

Dopo aver selezionato i file in WindowsFile Explorer, fare clic con il tasto destro del mouse e selezionare Rinomina con PowerRename (che verrà visualizzato solo se abilitato in PowerToys). Gli elementi selezionati verranno visualizzati, insieme ai valori di ricerca e sostituzione, a un elenco di opzioni e a un riquadro di anteprima che visualizza i risultati della ricerca e sostituiranno i valori immessi.

PowerRename Screenshot del menu

Cerca

Immettere testo o un'espressione regolare per trovare i file nella selezione che contengono i criteri corrispondenti alla voce. Gli elementi corrispondenti verranno visualizzati nel riquadro Anteprima .

Replace with

Immettere il testo per sostituire il valore Cerca immesso in precedenza. È possibile vedere il nome file originale e il nome file rinominato nel riquadro Anteprima.

Use regular expressions

Se questa opzione è selezionata, il valore di ricerca verrà interpretato come espressione regolare (regex). Il valore Replace può contenere regex anche variabili (vedere gli esempi seguenti). Se deselezionato, il valore di ricerca verrà interpretato come testo normale da sostituire con il testo nel campo Sostituisci.

Per altre informazioni sull'opzione Usare Boost libreria nel menu delle impostazioni per le funzionalità estese regex, vedere la sezione espressioni regolari.

Trova la corrispondenza di tutte le occorrenze

Se selezionata, tutte le corrispondenze del testo nel campo Cerca verranno sostituite con il testo Sostituisci. In caso contrario, verrà sostituita solo la prima istanza del testo Cerca nel nome del file.

Ad esempio, dato il nome del file: powertoys-powerrename.txt

  • Cercare: power.
  • Rinominare con: super

Il valore del file rinominato restituirà:

  • Trovare la corrispondenza con tutte le occorrenze cancellate: supertoys-powerrename.txt
  • Trovare la corrispondenza con tutte le occorrenze selezionate: supertoys-superrename.txt

Fa distinzione tra maiuscole e minuscole.

Se questa opzione è selezionata, il testo specificato nel campo Cerca corrisponderà solo al testo degli elementi se il testo è lo stesso. Per impostazione predefinita, la corrispondenza tra maiuscole e minuscole non farà distinzione tra maiuscole e minuscole.

Applicare a: solo nome file

Solo il nome del file viene modificato dall'operazione. Ad esempio: txt.txtNewName.txt.

Applicare a: solo estensione

Solo l'estensione del file viene modificata dall'operazione. Ad esempio: txt.txttxt.NewExtension.

File di inclusione

La cancellazione fa sì che i file non vengano inclusi nell'operazione.

Includere cartelle

La cancellazione fa sì che le cartelle non vengano incluse nell'operazione.

Include subfolders

La cancellazione fa sì che i file all'interno delle cartelle non vengano inclusi nell'operazione. Per impostazione predefinita, vengono inclusi tutti gli elementi della sottocartella.

Formattazione del testo

Scegliere tra quattro opzioni per convertire gli elementi in lettere minuscole, tutte maiuscole, maiuscole e minuscole (il primo carattere della frase viene maiuscola) o maiuscole in ogni parola.

Enumerare gli elementi

Se selezionata, è possibile usare i modelli seguenti come parte del testo Sostituisci con:

Percorso variabile Spiegazione
${} Contatore semplice che inizierà da zero per il primo file rinominato.
${increment=X} Contatore con un valore di incremento personalizzato.
${padding=X} Contatore con un numero specificato di zeri iniziali per il numero.
${start=X} Contatore con un valore di iniziale personalizzato.

È anche possibile usare più contatori nella stessa stringa di sostituzione e combinare le personalizzazioni.

Ad esempio, dato un testo di ricerca a e un set di file:

  • a.jpg
  • ab.jpg
  • abc.jpg

Un oggetto Replace with text Image_${padding=4;increment=2;start=10}_ produrrebbe quanto segue:

  • Image_0010_.jpg
  • Image_0012_b.jpg
  • Image_0014_bc.jpg

Valori stringa casuali

Se selezionata, è possibile usare i modelli seguenti come parte del testo Sostituisci con:

Percorso variabile Spiegazione
${rstringalnum=X} Stringa casuale con lettere maiuscole, lettere minuscole e 0-9 cifre, lunghezza personalizzata.
${rstringalpha=X} Stringa casuale con lettere maiuscole e lettere minuscole, lunghezza personalizzata.
${rstringdigit=X} Stringa casuale con 0-9 cifre, lunghezza personalizzata.
${ruuidv4} UUID casuale in base alla specifica v4.

Per impostazione predefinita, i valori di stringa casuali creati sono maiuscole e minuscole. È possibile modificare il comportamento di generazione con le opzioni generali di formattazione del testo disponibiliPowerRename.

Se si desidera creare valori UUID con parentesi graffe, è possibile aggiungere e alla sostituzione con input in combinazione con il modello ruuidv4 di conseguenza: {${ruuidv4}}.} {

Sostituire usando la data e l'ora di creazione del file

Gli attributi di data e ora di creazione di un file possono essere usati nel testo Sostituisci con testo immettendo un criterio di variabile in base alla tabella seguente. La selezione della descrizione comando nel campo Sostituisci con consente di visualizzare e selezionare i modelli supportati.

Percorso variabile Spiegazione
$YYYY Anno, rappresentato da quattro o cinque cifre complete, a seconda del calendario utilizzato.
$YY Anno, rappresentato solo dalle ultime due cifre. Viene aggiunto uno zero iniziale per gli anni a cifra singola.
$Y Anno, rappresentato solo dall'ultima cifra.
$MMMM Nome del mese.
$MMM Nome abbreviato del mese.
$MM Mese, come cifre con zeri iniziali per mesi a cifra singola.
$M Mese, come cifre senza zeri iniziali per mesi a cifra singola.
$DDDD Nome del giorno della settimana.
$DDD Nome abbreviato del giorno della settimana.
$DD Giorno del mese, come cifre con zeri iniziali per i giorni a cifra singola.
$D Giorno del mese, come cifre senza zeri iniziali per i giorni a cifra singola.
$hh Ore, con zeri iniziali per le ore a una cifra.
$h Ore, senza zeri iniziali per le ore a una cifra.
$mm Minuti, con zeri iniziali per i minuti a cifra singola.
$m Minuti, senza zeri iniziali per i minuti a cifra singola.
$ss Secondi, con zeri iniziali per secondi a cifra singola.
$s Secondi, senza zeri iniziali per secondi a cifra singola.
$fff Millisecondi, rappresentati da tre cifre complete.
$ff Millisecondi, rappresentati solo dalle prime due cifre.
$f Millisecondi, rappresentati solo dalla prima cifra.

Ad esempio, dati i nomi dei file:

  • powertoys.png, creato il 11/02/2020 (due novembre)
  • powertoys-menu.png, creato il 11/03/2020 (tre novembre)

Immettere i criteri per rinominare gli elementi:

  • Cercare: powertoys.
  • Rinominare con: $MMM-$DD-$YY-powertoys

Il valore del file rinominato restituirà:

  • Nov-02-20-powertoys.png
  • Nov-03-20-powertoys-menu.png

Espressioni regolari

Per la maggior parte dei casi d'uso, una semplice ricerca e sostituzione è sufficiente. Tuttavia, potrebbero esserci occasioni in cui le attività di ridenominazione complesse richiedono un maggiore controllo. Le espressioni regolari possono essere utili in questo scenario.

Le espressioni regolari definiscono una ricerca di modelli di testo. Possono essere usati per cercare, modificare e modificare il testo. Per una determinata stringa, il criterio definito dall'espressione regolare può corrispondere una volta, più volte o non affatto. PowerRename usa la grammatica ECMAScript, comune tra i linguaggi di programmazione moderni.

Per abilitare le espressioni regolari, selezionare Usa espressioni regolari. Si noti che è probabile che si voglia selezionare Corrisponde a tutte le occorrenze durante l'uso di espressioni regolari.

Per usare la Boost libreria anziché la libreria standard, selezionare l'opzione Usa Boost libreria nelle impostazioni di PowerToys. Abilita funzionalità estese, ad esempio lookbehind, che non sono supportate dalla libreria standard.

Esempi di espressioni regolari

Semplici esempi di corrispondenza.

Cerca Descrizione
^ Trovare la corrispondenza con l'inizio del nome file (dimensione zero)
$ Trovare la corrispondenza con la fine del nome file (dimensione zero)
.* Trova la corrispondenza di tutto il testo nel nome
^foo Trovare la corrispondenza con il testo che inizia con "foo"
bar$ Trovare la corrispondenza del testo che termina con "barra"
^foo.*bar$ Trovare la corrispondenza con il testo che inizia con "foo" e termina con "bar"
.+?(?=bar) Trovare tutte le corrispondenze fino alla "barra"
foo[\s\S]*bar Trovare la corrispondenza tra "foo" e "bar" inclusi

Esempi di corrispondenza e variabile. I gruppi di acquisizione sono definiti tra parentesi (). Per farvi riferimento, usare $ seguito da un numero: $1 farà riferimento al primo gruppo, $2 al secondo e così via. Quando si usano le variabili, è necessario selezionare "Corrisponde a tutte le occorrenze".

Cerca Replace with Descrizione
(.*).png foo_$1.png Antepone "foo_" al nome file esistente per i file PNG
(.*).png $1_foo.png Aggiunge "foo_" al nome file esistente per i file PNG
(.*) $1.txt Aggiunge l'estensione ".txt" al file esistente
(^\w+\.$)\|(^\w+$) $2.txt Aggiunge l'estensione ".txt" al nome file esistente solo se non ha un'estensione
(\d\d)-(\d\d)-(\d\d\d\d) oppure (\d{2})-(\d{2})-(\d{4}) $3-$2-$1 Spostare parti nel nome file: "29-03-2020" diventa "2020-03-29"
^(.{n})(.*) oppure (.*)(.{n})$ $1foo$2 Inserire n caratteri "foo" dall'inizio o dalla fine rispettivamente
^.{n} oppure .{n}$ nothing Tagliare n dall'inizio o dalla fine, rispettivamente

Risorse aggiuntive per l'apprendimento delle espressioni regolari

Sono disponibili alcuni esempi utili/fogli informativo per aiutarti:

Esercitazione su espressioni regolari

Esercitazione sulle espressioni regolari JavaScript con esempi

Filtri elenco file

I filtri possono essere usati in PowerRename per restringere i risultati della ridenominazione. Usare il riquadro Anteprima per controllare i risultati previsti.

  • Originale, la prima colonna nel riquadro Anteprima passa da una colonna all'altro:

    • Selezionato: il file è selezionato per essere rinominato
    • Cancellata: il file non è selezionato per essere rinominato (anche se rientra nel valore immesso nei criteri di ricerca)
  • Rinominato, è possibile attivare/disattivare la seconda colonna nel riquadro Anteprima:

    • L'anteprima predefinita mostrerà tutti i file selezionati, con solo i file corrispondenti ai criteri di ricerca che visualizzano il valore di ridenominazione aggiornato.
    • Se si seleziona l'intestazione rinominata, l'anteprima verrà disattivata per visualizzare solo i file che verranno rinominati. Gli altri file selezionati dalla selezione originale non saranno visibili.

Demo del filtro PowerRename PowerToys

Impostazioni

È possibile configurare opzioni aggiuntive nelle impostazioni, come descritto di seguito:

Impostazione Descrizione
Show PowerRename in PowerRename viene visualizzato come una delle opzioni predefinite o solo nel menu di scelta rapida esteso.
Nascondere l'icona nel menu di scelta rapida Nasconde l'icona PowerRename nel menu di scelta rapida.
Abilita il completamento automatico per i campi trova e sostituisci Suggerisci automaticamente termini da usare nei campi di ricerca e sostituisci in base agli usi precedenti di PowerRename.
Numero massimo di elementi Numero massimo di suggerimenti di ricerca e sostituzione da visualizzare.
Mostra stringhe usate di recente Quando si apre PowerRename, popolare i campi di ricerca e sostituire con gli ultimi valori usati.
Usare una Boost libreria Abilitare la funzionalità estesa regex. Per altri dettagli, vedere Espressioni regolari.

Installa PowerToy

Questa utilità fa parte delle utilità di Microsoft PowerToys per gli utenti esperti. Offre un set di utilità utili per ottimizzare e semplificare l'esperienza Windows per una maggiore produttività. Per installare PowerToys, vedere Installazione di PowerToys.