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.
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 abilita una singola ridenominazione bulk. Si noti che il comando "Annulla ridenominazione" (CTRL+Z) di Explorer consente di annullare l'ultima modifica.
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.
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.txt
→ NewName.txt
.
Applicare a: solo estensione
Solo l'estensione del file viene modificata dall'operazione. Ad esempio: txt.txt
→ txt.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{
}
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 |
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 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.
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.