Du kan enkelt endre navn på en eller flere filer bare med Windows Utforsker, men du kan gjøre enda mer med kommandoprompt eller PowerShell. Legg til i tredjeparts navn på nytt, og mulighetene er uendelige. La oss ta en titt på hvert alternativ og hvordan det fungerer.
Gi nytt navn til flere filer i Windows Utforsker
Windows Utforsker (kjent som File Explorer i Windows 10) er overraskende kraftig. Du vet sikkert hvordan du endrer navn på en enkelt fil, men la oss starte med det grunnleggende, siden de avanserte triksene bygger dem.
Hvis du bruker musen, har du ikke mindre enn tre måter å velge en fils navn på og omdøpe den. Du kan:
- Klikk for å velge filen og klikk deretter på "Rename" -knappen på Hjem-menyen.
- Klikk for å velge fil og klikk deretter navnet på den valgte filen.
- Høyreklikk filen og velg deretter "Rename" på hurtigmenyen.
Når du har valgt filnavnet - og du vil merke at bare selve filnavnet er valgt, ikke utvidelsen - du kan skrive inn et nytt filnavn.
Her er det ting som blir interessante: Du kan også trykke på Tab-tasten for automatisk å velge neste filnavn i mappen, slik at du umiddelbart kan begynne å skrive et nytt navn for det. Hold hitting Tab og skriv navn på denne måten, og du kan enkelt endre navn på alle filene i en mappe hvis du er så tilbøyelig.
Hvis du omdøper en masse filer i samme mappe, og disse filene ikke trenger helt forskjellige navn fra hverandre, gir Windows en enklere måte å endre navn på disse filene i batch. Begynn med å velge en haug med filer - du kan holde nede Ctrl-tasten for å velge flere filer samtidig, eller Skift for å velge en rekke filer. Når du har valgt filene, bruk en av omdøpe kommandoer-knappen på Hjem-menyen, kommandoen på kontekstmenyen, eller bare trykk F2. Du ser at alle filene er valgt, men den første i gruppen får navnet sitt uthevet, slik at du kan skrive inn et nytt navn.
Gi nytt navn til flere filer fra kommandoprompt
Hvis du trenger mer strøm enn det, kan du bruke
rename
eller
ren
kommandoen i et kommandopromptvindu til en eller flere filer. Kommandoen aksepterer jokertegn som * og? for å samsvare flere filer, noe som kan være nyttig hvis du bare vil gi nytt navn til et bestemt utvalg av filer i en mappe full av mange.
Den raskeste måten å åpne et kommandopromptvindu på ønsket sted, er å først åpne mappen i Filutforsker. Fra "Fil" -menyen, pek på "Åpne ledetekst", og velg deretter "Åpne ledetekst."
ren 'current_filename.ext' 'new_filename.ext'
Sitatene er viktige hvis filnavnene inneholder mellomrom. Hvis de ikke gjør det, trenger du ikke anførselstegnene. Så for eksempel å omdøpe en fil fra "wordfile (1).docx" til "mitt ordfil (01).docx" du vil bruke følgende kommando:
ren 'wordfile (1).docx' 'my word file (01).docx'
ren
kommandoen kan adressere utvidelser, du kan også bruke den til å endre utvidelsene av flere filer samtidig. Si for eksempel at du hadde et utvalg av.txt-filer som du ønsket å konvertere til.html-filer. Du kan bruke følgende kommando sammen med * wildcard (som i utgangspunktet forteller Windows at teksten av en hvilken som helst lengde skal betraktes som en kamp):
ren *.txt *.html
Og mens vi er på temaet wildcards, kan du også gjøre noen interessante ting med? wildcard, som brukes til å stå inn for en enkelt karakter. Si for eksempel at du hadde en haug med.html-filer som du ønsket å konvertere til.htm-filer i stedet. Du kan bruke følgende kommando for å gjøre endringen:
ren *.html *.???
Dette forteller at Windows omdøper alle filer med.html-utvidelsen for å bruke det samme filnavnet og de samme første tre bokstavene bare av filtypen, som ender opp med å kutte "l" av alle utvidelsene i mappen.
Og dette begynner bare å adressere hva slags kommandolinje wizardy du kan komme inn hvis du vil bygge mer kompliserte kommandoer - eller til og med batch-skript - ved å veving andre kommandoer og conditionals i ting. Hvis du er interessert, har folkene på Lagmonster-fora en utmerket skriveoppgave om emnet.
Gi nytt navn til flere filer med PowerShell
PowerShell gir enda mer fleksibilitet for å omdøpe filer i et kommandolinjemiljø. Ved hjelp av PowerShell kan du pipe utgangen fra en kommando som kalles "kommandoen" i PowerShell-vilkårene - til en annen kommando, akkurat som du kan på Linux og andre UNIX-lignende systemer. De to viktige kommandoene du trenger er
Dir
som viser filene i gjeldende katalog, og
Rename-Item
som omdøper et element (en fil, i dette tilfellet). Rør utgangen fra Dir til Rename-Item, og du er i virksomhet.
Den raskeste måten å åpne et PowerShell-vindu på ønsket sted, er å først åpne mappen i Filutforsker. Fra "Fil" -menyen, pek på "Åpne Windows PowerShell," og velg deretter "Åpne Windows Powershell."
rename-item 'current_filename.ext' 'new_filename.ext'
Så for eksempel å endre navn på en fil fra "wordfile.docx" til "My Word File.docx", vil du bruke følgende kommando:
rename-item 'wordfile.docx' 'My Word File.docx'
rename-item
commandlet. Si for eksempel at vi hadde en masse filer med navnet "wordfile (1).docx", "wordfile (2).docx", og så videre.
dir | rename-item -NewName {$_.name -replace ' ','_'}
dir
En del av den kommandoen lister opp alle filene i mappen og piper dem (det er
|
symbol) til
rename-item
commandlet. De
$_.name
del står inn for at hver fil får piped. De
-replace
bytte indikerer at en erstatning skal skje. Resten av kommandoen betyr bare at noe mellomrom (
' '
) skal erstattes av en understrekning (
'_'
).
Og nå ser filene ut som vi vil.
rename-item
Commandlet tilbyr også funksjoner som a
-recurse
bytt som kan bruke kommandoen til filer i en mappe og alle mapper nestet i den mappen, a
-force
bytte som kan tvinge omdøpe for filer som er låst eller på annen måte utilgjengelig, og til og med a
-whatif
bryter som beskriver hva som ville skje hvis kommandoen ble utført (uten å faktisk utføre den). Og selvfølgelig kan du også bygge mer kompliserte kommandostrukturer som selv inkluderer
IF/THEN
logikk. Du kan lære mer om PowerShell generelt fra vår Geek School guide, og lære mer om
rename-item
kommandolinje fra Microsofts TechNet-bibliotek.
Gi nytt navn til flere filer ved hjelp av en tredjepartsapp
Hvis du trenger en kraftig måte å omdøpe flere filer samtidig, og du bare ikke er klar for å mestre kommandoprompt eller PowerShell-kommandoer, kan du alltid gå til et tredjepartsverktøy. Det er utallige omdøpte apper der, og mange av dem er gode, men vi har to klare favoritter: Bulk Rename Utility og AdvancedRenamer.
Slik bruker du Bulk Rename Utility
Bulk Rename Utility har et rotete og noe skremmende grensesnitt, men det avslører det store antallet alternativer du vanligvis bare vil få med vanlige uttrykk og kompliserte kommandolinjealternativer.
Etter å ha installert verktøyet, start det, naviger til filene du vil endre navn på, og velg dem.
Slik bruker du AdvancedRenamer
Vårt andre favorittnavn, AdvancedRenamer, viser også et stort antall omdanneringsmetoder, men i stedet for å presentere dem alle som paneler i grensesnittet, spør den om at du bruker en ganske enkel men kraftig syntaks for å opprette omdøperingsmetoder. Det er ikke vanskelig å lære, og de har god støtte, sammen med eksempler. Verktøyet har et mye vennligere grensesnitt og støtter å sette opp avanserte batchjobber, slik at du kan kombinere flere omdøperingsmetoder og bruke dem til et stort antall filer. Du kan også lagre omdøping metoder du lager for senere bruk.
I eksemplet nedenfor har jeg opprettet en omdøperingsmetode ved hjelp av følgende syntaks:
Word File____()
Dette forteller AdvancedRenamer å navngi alle mine filer "Word File" og å legge til opprettelsesdatoen i YMD-formatet (skille hver del med et understreke). Den legger også til et inkrementert filnummer i parentes og skilles med en ytterligere understrekning.
Har andre måter å omdøpe filer i Windows vi ikke har dekket? Pass på å gi oss en kommentar og gi oss beskjed om det.