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 una sostituzione sulla sezione mirata dei nomi di file.
  • Rinominare file multipli utilizzando un'espressione regolare.
  • Controllare i risultati di rinominazione attesi in una finestra di anteprima prima di finalizzare una rinominazione in blocco.
  • Annullare un'operazione di ridenominazione dopo il completamento.

Suggerimento

È possibile usare l'assistenza di intelligenza artificiale per creare espressioni regolari da usare in PowerRename con Copilot.

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 consente una singola rinomina collettiva. Si noti che il comando "Annulla ridenominazione" (CTRL+Z) di Explorer consente di annullare l'ultima modifica.

PowerRename Demo

finestra PowerRename

Dopo aver selezionato i file in WindowsFile Explorer, fare clic con il pulsante destro del mouse e scegliere 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 mostra i risultati della ricerca e sostituzione dei valori immessi.

PowerRename Screenshot del menu

Cercare

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 .

Sostituire con

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

Usare espressioni regolari

Se selezionato, il valore di ricerca verrà interpretato come un'espressione regolare (regex). Il valore Replace può contenere anche variabili di regex (vedere esempi di di seguito). Se cancellato, il valore di ricerca verrà interpretato come testo normale da sostituire con il testo nel campo Sostituisci.

Per ulteriori informazioni sull'opzione Usa Boost libreria nel menu impostazioni per utilizzare funzionalità estese regex, consultare la sezione espressioni regolari.

Trova 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 occorrenza del testo Cerca per 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à:

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

Fa distinzione tra maiuscole e minuscole.

Se selezionata, il testo specificato nel campo ricerca corrisponderà solo al testo degli elementi se il testo è lo stesso. Per impostazione predefinita, la corrispondenza delle maiuscole e minuscole sarà insensibile.

Applica a: solo al nome del file

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

Si applica a: solo proroga

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

Includi file

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

Includi cartelle

Se si cancella, le cartelle non vengono incluse nell'operazione.

Includi sottocartelle

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

Scegli tra quattro opzioni per convertire gli elementi in tutte lettere minuscole, tutte lettere maiuscole, maiuscolo solo la prima lettera di ogni frase, oppure ogni parola con l'iniziale maiuscola.

Enumerare gli elementi

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

Modello 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 iniziale personalizzato.

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

Ad esempio, dato un testo di ricercaa 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 :

Modello 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 } all'input sostituire con 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 utilizzati nel testo Sostituisci con immettendo un modello di variabile in base alla tabella seguente. La selezione del suggerimento nel campo Sostituisci con consente di visualizzare e selezionare i modelli supportati.

Modello 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, in cifre con zero iniziale per i mesi ad una cifra.
$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 ore a cifra singola.
$h Ore, senza zeri iniziali per ore a cifra singola.
$mm Minuti, con zeri iniziali per i minuti a cifra singola.
$m Minuti, senza zeri iniziali per 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, in base ai nomi di file:

  • powertoys.png, creato il 11/02/2020 (secondo novembre)
  • powertoys-menu.png, creato il 11/03/2020 (terzo 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 un criterio di ricerca per il testo. Possono essere usati per cercare, modificare e manipolare 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.

Cercare Descrizione
^ Trova la corrispondenza con l'inizio del nome file (dimensione zero)
$ Trovare la corrispondenza con la fine del nome file (dimensione zero)
.* Confronta tutto il testo nel nome
^foo Trova il testo che inizia con "foo"
bar$ Abbina il testo che termina con "bar".
^foo.*bar$ Trova la corrispondenza con il testo che inizia con "foo" e termina con "bar"
.+?(?=bar) Trova tutte le corrispondenze fino a "bar"
foo[\s\S]*bar Trova corrispondenze tra "foo" e "bar", inclusi i termini stessi.

Esempi di corrispondenza e di 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".

Cercare Sostituire con 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 del file esistente solo se non ha un'estensione
(\d\d)-(\d\d)-(\d\d\d\d) o (\d{2})-(\d{2})-(\d{4}) $3-$2-$1 Spostare parti nel nome file: "29-03-2020" diventa "2020-03-29"
^(.{n})(.*) o (.*)(.{n})$ $1foo$2 Inserire "foo" n caratteri rispettivamente dall'inizio o dalla fine
^.{n} o .{n}$ niente Tagliare rispettivamente caratteri dall'inizio e caratteri dalla fine.

Chiedere assistenza a Copilot per le espressioni regolari

È possibile ottenere assistenza per l'intelligenza artificiale da copilot per generare espressioni regolari semplici o complesse. È possibile personalizzare il prompt per generare una stringa in base ai requisiti.

Il testo seguente mostra un esempio di richiesta di Copilot:

Generate a regular expression to match a string that starts with "foo" and ends with "bar" and has at least six letters and two numeric characters in between them.

Copilot è alimentato dall'IA, quindi sono possibili sorprese ed errori. Per altre informazioni, vedere domande frequenti su Copilot.

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 tra:

    • 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)
  • È possibile attivare/disattivare la seconda colonna nel riquadro Anteprima di Renamed

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

Demo del filtro PowerToys PowerRename

Impostazioni

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

Impostazione Descrizione
Mostra PowerRename in PowerRename viene visualizzato come una delle opzioni predefinite o solo nel menu di scelta rapida esteso.
Nascondi icona nel menu di scelta rapida Nasconde l'icona PowerRename nel menu di scelta rapida.
Abilitare il completamento automatico per i campi di ricerca e sostituzione 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, riempire i campi di ricerca e di sostituzione con gli ultimi valori utilizzati.
Usare la libreria Boost 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 di Windows per una maggiore produttività. Per installare PowerToys, vedere Installazione di PowerToys.