Batch omdøbe filer ved hjælp af søgning og erstatning, regex med SmartRename shell-udvidelsen
- Kategori: Software
Der er mange måder at batch omdøbe filer på, f.eks. ved at bruge programmer som Omdøb os eller Avanceret omdøb r. Men har du overvejet at bruge et shell-udvidelsesprogram?
SmartRename er en sådan applikation, der tilbyder nogle interessante muligheder. Bemærk, at programmet er integreret i Microsofts PowerToys-samling af værktøjer . Du kan installere PowerToys og få adgang til det, eller downloade den enkeltstående, hvis du foretrækker det og undgå det større fodaftryk fra PowerToys og nogle Telemetry, der følger med det.
Åbn Windows Stifinder og højreklik på en fil, du vil omdøbe, og vælg indstillingen 'SmartRename' fra Explorer-kontekstmenuen. Et pop op-vindue skal åbnes, dette er programmets interface.
Det er ganske enkelt at bruge. Sektionen i bunden af vinduet er forhåndsvisningsruden, og det viser listen over valgte filer med deres originale navn og Omdøbt (nyt navn). Klik på boksen ved siden af en fil for at ekskludere den fra omdøbningsprocessen. Det samlede antal filer og antallet af filer, der omdøbes, vises i det nederste venstre hjørne af vinduet.
Der er to indstillinger øverst i SmartRename GUI, der er mærket 'Søg efter' og 'Erstat med'. Begynd at skrive i feltet 'Søg efter', og programmet vil fremhæve den matchede fil i eksempelvisningsruden. Dette fungerer i realtid på basis af en sådan-du-type. Hvad det gør anderledes, er at det fjerner det nøgleord, du skrev, fra navnet. Skriv det nye ord, du vil inkludere i feltet 'Erstat med'. Og det vises i stedet for det nøgleord, du indtastede i 'Søg efter'. Resten af navnet påvirkes ikke.
For f.eks. Jeg valgte flere billeder, der indeholder bogstaverne 'WPD' i navnet. Hvis jeg skulle 'Søge efter' WPD og erstatte det med 'Windows Privacy Dashboard', viser SmartRename forhåndsvisningen af det nye navn, der indeholder de tre ord som en del af filnavnet. Klik på omdøbsknappen i bunden af vinduet for at anvende ændringerne.
Er det alt, hvad det kan gøre? Det virker temmelig grundlæggende. Ikke helt, Smart Rename understøtter regelmæssige udtryk.
Avanceret omdøbning
Hvis du er bekendt med regex-metacharacters, skal du være god til at gå. Men for dem der ikke er det, vil jeg beskrive et par eksempler her til grundlæggende brug.
Sådan tilføjes et præfiks eller Suffix i SmartRename
Du kan tilføje et præfiks til et navn ved at inkludere et billedsymbol ^ i feltet 'Søg efter'. Tilsvarende tilføj en Suffix ved at bruge $. Du kan medtage mellemrum eller separatorer før eller efter det nye ord i kolonnen Erstat med.
Lad os se på et eksempel. Jeg vil tilføje ordet 'Ghacks' som præfiks til filerne. Så jeg tilføjer caret i feltet 'Søg efter' og skriver 'Ghacks' (der er et mellemrum efter ordet). SmartRename omdøber filerne ved at tilføje Ghacks efterfulgt af et mellemrum i starten af hver fils navn.
Omdøb filer helt
Hvis du ønsker at omdøbe listen helt, f.eks. en masse billeder med tilfældige navne, brug søgekommandoen. *, og skriv det nye navn i erstatningsfeltet.
SmartRename kan omdøbe filer på en sagsfølsom basis, i hvilket tilfælde navnet kun ændres for perfekte matchninger. I vores eksempel er WPD en kamp, mens wpd ikke er det. Tilføj et inkrementalt antal til hver fil ved hjælp af indstillingen 'Enumerate Files'. Eksempel:. $ Tilføjer et nummer i parentes i slutningen af hvert filnavn. (se 1. skærmbillede).
Du kan ekskludere filer til kun at omdøbe mapper på listen, eller ekskludere mapper til at omdøbe filer. SmartRename understøtter også undermapper. Aktivér kun 'Varenavn' for at få applikationen til at bevare udvidelsen. Eller skift kun 'Item extensions' for at ændre filtypenavne uden at redigere navnet.
Mens programmet ikke har en fortrydelsesindstilling eller en historiefunktion, kan du fortryde ændringerne ved hjælp af Windows Stifinder. Forbeholdet her er, at det kun fungerer, indtil du foretager en anden filoperation i Explorer.
SmartRename er et open source-program. Det fås i 32-bit og 64-bit versioner, men ingen af disse er bærbare.
SmartRename er et godt program, men kun hvis du bruger det med regex.

SmartRename
Til Windows
Hent nu