Come rimuovere rapidamente i trattini bassi dai nomi delle cartelle?


2

Qual è il modo più semplice e veloce per rimuovere i caratteri di sottolineatura dai nomi delle cartelle in Windows?

Eseguendo una ricerca su Google ho trovato uno script VB che rimuove automaticamente tutti i caratteri di sottolineatura dai nomi dei file nella directory corrente durante l'esecuzione. È abbastanza semplice Ma non funziona con le cartelle.

Quello che vorrei fare è rimuovere tutti i caratteri di sottolineatura per tutte le cartelle nella directory corrente, in modo che invece di john_smithottenere John Smith. Come lo faccio?

So che ci sono centinaia e centinaia di diversi strumenti di rinomina in batch per Windows sul web. Ma la maggior parte di quelli che ho incontrato richiedono che l'utente usi espressioni regolari per descrivere il problema e anche per descrivere l'aspetto del nuovo nome. Non è molto facile o facile da usare.

Puoi almeno indicarmi un buon strumento per rinominare in batch che sia facile da capire e che sia in grado di rinominare le cartelle? Non voglio installare e disinstallare in modo casuale alcuni bloatware inutili.


non dovresti aver paura di usare le espressioni regolari. trova _, sostituisci con spazio. L'espressione regolare per abbinare un _, hai indovinato, _. L'espressione regolare per abbinare uno spazio è, hai indovinato, spazio. Qualsiasi strumento in grado di rinominare le cartelle e usare espressioni regolari, non sarà reso più difficile da esso usando espressioni regolari. Hai solo bisogno di uno strumento che è bello da usare.
barlop

@barlop Hai perfettamente ragione! Ho trascurato i campi "cerca" e "sostituisci" in programmi come muCommander, ecc. Ma ho visto alcuni complicati strumenti di ridenominazione che non hanno tali campi di testo, dove si aspettano che descrivi tutto con espressioni regolari, e non in alcun modo standard - invece devi usare i loro marcatori con determinati caratteri tra parentesi quadre. Ma ovviamente ci sono programmi migliori, come Bulk Rename Utility menzionato di seguito.
Samir,

le parentesi quadre hanno un uso come se si desidera specificare un intervallo di caratteri che si può dire [AZ] o se si desidera una bella scorciatoia per dire "questo personaggio o questo personaggio o questo personaggio", allora si può dire [,;%] per un carattere che è virgola o punto e virgola o percentuale. Ma per un carattere di sottolineatura, la regex completa per abbinare un carattere di sottolineatura, con "mezzi standard" è proprio questo, un carattere di sottolineatura. Nessun "marcatore speciale"! E se ci voleva più di un _ per abbinare un _, allora non sta usando la sintassi delle espressioni regolari. Sarei sorpreso se trovassi un programma che non corrispondeva a un _ con solo un _. Soprattutto regex
barlop

Risposte:


4

Bulk Rename Utility è un programma leggero che può ottenere questo risultato. Oltre a supportare l'uso di espressioni regolari, ha anche funzionalità per realizzare ciò che desideri in un modo più user-friendly.

Per utilizzare Bulk Rename Utility, installa e avvia il programma (esiste anche una versione portatile se non vuoi installarlo) e vai alla cartella che contiene le cartelle che vuoi rinominare. Quindi, selezionare tutte le cartelle che si desidera rinominare.

Per sostituire tutti i caratteri di sottolineatura con spazi, nella Repl. (3)sezione in basso, digitare un carattere di sottolineatura nella Replacecasella e uno spazio nella Withcasella.

Sostituire

Per cambiare i nomi in Title Case come nel tuo esempio, usa la Case (4)sezione. Scegli Titledal menu a discesa.

Astuccio

Guarda i nomi nella New Namecolonna e assicurati che siano quelli che desideri. Al termine, fai clic Renamenell'angolo in basso a destra.


È stato molto utile. Grazie! Ho anche provato a utilizzare Free Commander e muCommander con risultati positivi. Ho usato muCommander in passato per rinominare i file, ma poco sapevo che funziona anche con le cartelle. Il comandante libero era nuovo per me e faceva quello che doveva fare. MuCommander è un po 'difettoso, o sembra solo in ritardo per le operazioni di rinomina.
Samir,

Per fare un confronto con l'esempio sopra, è come se per prima cosa crea una nuova cartella intitolata Elvis Presleynella stessa posizione della vecchia cartella. Quindi copia tutti i file dalla vecchia cartella intitolata elvis_presleydopo la quale eliminerebbe i file nella vecchia cartella ed eliminerebbe anche la vecchia cartella stessa, lasciandoti con una nuova cartella con il nuovo titolo e con tutti i tuoi file, su la stessa posizione. Questo è "rinominare in blocco" alla maniera di MuCommander. È terribile!
Samir,

Ho notato questo comportamento perché spesso ricevevo messaggi che dicevano che esiste già un file o una cartella con quel nome nella stessa posizione quando un'operazione di ridenominazione in blocco andrebbe male, e mi chiederebbe se volevo sovrascrivere quello esistente ecc. stavano in qualche modo cercando di evitare che si verificassero conflitti duplicati di file o cartelle, ma ironicamente è esattamente quello che stanno facendo i loro programmi. Non è ben pensato. Penso che sia dovuto allo spostamento o alla copia dei file da una cartella a un'altra, anziché semplicemente rinominare la cartella esistente. Lo hanno reso troppo complesso.
Samir,

Non ho avuto questo problema con Free Commander però. Molti di questi "gestori" di file manager hanno una funzionalità di rinominazione in blocco di qualche tipo integrata che consente di rinominare rapidamente file (e cartelle). Vorrei che Explorer in Windows avesse incorporato alcune di queste cose. In caso contrario, preferisco di gran lunga un rinominatore autonomo come Bulk Rename Utility (BRU). Grazie per il consiglio! Finora l'ho usato un paio di volte e funziona benissimo. Non ho avuto molta fortuna con questi strumenti di rinomina in passato, ma spero che BRU mi serva bene. Grazie ancora!
Samir,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.