Gi nytt navn til en fil på kommandolinjen i Windows. Batch endre navn på filer i Windows

I Windows er det mange måter å gi nytt navn til flere filer samtidig - gjennom Utforsker, kommandolinjen eller PowerShell. Det er en løsning for både grafiske grensesnittelskere og de som foretrekker å jobbe med kommandoer.

Gi nytt navn gjennom Explorer fungerer raskt, men er ikke fleksibelt nok. PowerShell har mye fleksibilitet, men for en nybegynner kan denne metoden være skremmende. Og hvis du trenger et kraftig grafisk verktøy, må du bruke et tredjepartsprogram.

Dirigent

Explorer har en ganske uopplagt måte å raskt endre navn på grupper av filer. Først, samle alle nødvendige filer i én mappe. Bytt til "Tabell"-visningen (Detaljer) og sorter filene i ønsket rekkefølge - Utforsker tildeler tall fra listen fra toppen.

Velg alle filene du vil gi nytt navn, høyreklikk og velg Gi nytt navn. Skriv inn et nytt navn og trykk .

Utforsker vil legge til et nummer til dette navnet for hver fil. En praktisk måte å bringe alle filer til samme nevner, selv om den ikke er veldig fleksibel.

Kommandolinje

På kommandolinjen kan du bruke rename eller ren-kommandoen til å gi flere navn på filer. Du kan bruke jokertegnet * for å angi flere filer samtidig.

Den enkleste måten å åpne et kommandovindu i ønsket mappe er å holde nede, høyreklikke på mappen og velge "Åpne kommandovindu her".

Oftest brukes kommando omdøping til å endre utvidelsen av en hel gruppe filer - dette kan ikke gjøres i Utforsker. Kommandoen nedenfor gjør for eksempel alle .html-filer til .txt:

ren *.html *.txt

Kommandoen i seg selv er ikke veldig funksjonell, men den kan brukes i komplekse scenarier.

Kraftskall

PowerShell tilbyr mange flere alternativer for å gi nytt navn til filer i et kommandomiljø. Med PowerShell kan du sende utdataene fra én kommando (cmdlet, som det heter her) til en annen kommando, akkurat som i Linux og andre UNIX-lignende systemer.

Hovedkommandoene er Dir for å få en liste over filer i gjeldende mappe og Rename-Item for å gi nytt navn til et objekt (i dette tilfellet en fil). Bare send utdataene fra Dir til Rename-Item-kommandoen og du er ferdig.

Etter å ha startet PowerShell, bruk cd-kommandoen for å navigere til mappen med de ønskede filene. Det er best å legge alle filene i én mappe for ikke å endre navn på unødvendige ved et uhell.

La oss si at vi ønsker å erstatte mellomrom i filnavn med understreker.

Følgende kommando viser filene i gjeldende mappe og sender den til Rename-Item-kommandoen, som erstatter alle mellomrom med understrek.

Dir | Gi nytt navn –NyttNavn ($_.name –erstatt “,”_”)

Du kan erstatte " " og "_" med andre tegn for å gi filene nytt navn.

Du kan lære mer om bruk av Rename-Item til å utføre mer komplekse operasjoner.

Tredjeparts verktøy

Hvis du trenger et kraftig verktøy for å gi nytt navn til massefiler, men ikke vil rote rundt med kommandolinjen, kan du for eksempel bruke tredjepartsverktøy. Riktignok er grensesnittet til denne applikasjonen ganske forvirrende, siden det gir mange funksjoner som vanligvis bare kan oppnås ved bruk av vanlige uttrykk og komplekse kommandoer.

Etter å ha installert programmet, finn og velg filene du vil gi nytt navn.

Endrer navnet på en fil eller et sett med filer.

Syntaks

endre navn[disk: ][sti] filnavn_1 filnavn_2

ren[disk: ][sti] filnavn_1 filnavn_2

Alternativer

[disk: ][sti] filnavn1 Angir plasseringen og navnet på filen eller settet med filer som skal gis nytt navn. filnavn_2 Angir et nytt filnavn. Hvis jokertegn (* og ?) brukes, da filnavn_2 angir nye navn for filer. Når du gir nytt navn til filer, kan du ikke spesifisere en ny stasjon eller bane. /? Vis hjelp på kommandolinjen.

Notater

  • Gi nytt navn til filer

    Alle filer som samsvarer med et gitt filnavn kan gis nytt navn. Team endre navn kan ikke brukes til å gi nytt navn til filer på forskjellige stasjoner eller til å flytte dem til en annen katalog.

  • Bruke jokertegn ved nytt navn

    Jokertegn (* og ?) kan brukes i parametere som spesifiserer navn. Hvis de brukes i parameteren filnavn_2, så vil tegnene erstattet av jokertegn være de samme som i parameteren filnavn_1.

  • Gi nytt navn vil ikke fungere hvis filnavn_2 eksisterer allerede.

    Hvis filnavnet spesifisert av parameteren filnavn_2, eksisterer allerede, kommando endre navn vil vise følgende melding:

    Duplikatfilnavn eller fil ble ikke funnet

Eksempler

La oss si at du må endre navnetilleggene til alle filene i gjeldende katalog med filtypen .txt; for eksempel må du erstatte filtypen .txt med .doc. For å gjøre disse endringene, skriv inn:

For å gi nytt navn til filen eller katalogen Kap10 til Del10, skriv inn.

Hvis du har en haug med filer du vil gi nytt navn, men ikke vil håndtere hver enkelt individuelt? Windows har mange måter å gjøre dette på.

Du kan enkelt endre navn på en eller flere filer til Windows utforsker(Utforsker), men du kan også gjøre dette ved å bruke kommandolinjen eller Kraftskall.

La oss se 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 sannsynligvis hvordan du endrer navn på en enkelt fil, men la oss starte med det grunnleggende siden det er avanserte teknikker tilgjengelig.

Hvis du bruker en mus, har du minst tre måter å velge et filnavn og gi det nytt navn på.

Vi kan gjøre følgende:

⦁ Klikk for å velge en fil og klikk deretter på " Gi nytt navn" i hovedmenyen.
⦁ Klikk for å velge en fil, og klikk deretter på navnet på den valgte filen.
⦁ Høyreklikk på filen og velg deretter " Gi nytt navn " i hurtigmenyen.

Og hvis du foretrekker et tastatur, kan du ganske enkelt bruke piltastene (eller begynne å skrive inn filnavnet) for å velge filen og deretter trykke på tasten F2 for å velge et filnavn Når du har markert navnet på den valgte filen, kan du umiddelbart skrive inn navnet ditt.

Når du er ferdig med å skrive inn filnavnet, klikker du Tast inn(eller bare klikk et annet sted) for å lagre det nye navnet.

Det er her ting blir interessant: det er når du trykker på tasten Tab for automatisk å velge neste filnavn i en mappe, slik at du umiddelbart kan begynne å skrive et nytt navn for den. Fortsett å trykke Tab og skriv inn navnene på denne måten, og du kan enkelt gi nytt navn til alle filene i mappen.

Hvis du har en haug med filer i samme mappe og disse filene ikke trenger forskjellige navn, gir Windows en enkel måte å endre navn på disse filene i batch.

Start med å velge flere filer mens du holder nede tasten Ctrl+A for å velge flere filer samtidig, eller velg filer ved å bruke en av knappekommandoene Gi nytt navn på menyen hjem, kommando i kontekstmenyen, eller bare klikk F2. Du vil se at alle filene forblir valgt.

Skriv inn et nytt filnavn, og trykk deretter Tast inn eller klikk et annet sted i dette vinduet. Alle valgte filer vil bli omdøpt med navnet du nettopp skrev inn, og lagt til med et tall i parentes slik at det er numeriske forskjeller.

Gi nytt navn til flere filer fra kommandolinjen

Hvis du trenger flere alternativer, kan du bruke rename eller ren-kommandoen i ledetekstvinduet på én eller flere filer.

Kommandoen godtar jokertegn som * og ? for å avstemme flere filer, noe som kan være nyttig hvis du bare ønsker å gi nytt navn til et spesifikt sett med filer i en mappe.

Den raskeste måten å åpne et ledetekstvindu på ønsket plassering er å først åpne mappen i Filutforsker. På menyen " Fil" Velg en " Åpne kommandolinjen", og velg deretter " Åpne kommandolinjen".

For å gi nytt navn til en enkelt fil, kan du bruke følgende kommandosyntaks:

ren "current_filename.ext" "new_filename.ext"

Disse anførselstegnene kreves hvis filnavnene dine inneholder mellomrom. Hvis det ikke er mellomrom trenger du ikke anførselstegn.
Så, for eksempel, for å endre navn på filer fra "WordFile (1).docx" til "file (01).docx" bruker vi følgende kommando:

ren "wordfile (1).docx" "min wordfil (01).docx"

Fordi det ren Kommandoen kan også brukes til å endre filtypen, du kan også bruke den til å endre utvidelsene til flere filer samtidig. La oss for eksempel si at du hadde et utvalg .txt-filer som du ønsket omgjort til .html-filer. Du kan bruke følgende kommando sammen med jokertegnmønsteret for stjerne *:

ren *.txt *.html

Gi nytt navn til flere filer ved hjelp av PowerShell

Kraftskall tilbyr enda mer fleksibilitet for å gi nytt navn til filer i et kommandolinjemiljø.

Med PowerShell kan du bruke utdataene fra en enkelt kommando kjent som " kommandolett" i PowerShell-terminaler som 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 gir nytt navn til elementet (filen, i dette tilfellet) .

Den raskeste måten å åpne et PowerShell-vindu på ønsket plassering er å først åpne mappen i. På menyen " Fil" Velg en " Åpne Windows PowerShell", og velg deretter " Åpne Windows Powershell."

La oss først se på å gi nytt navn til en enkelt fil. For å gjøre dette må du bruke følgende syntaks:

endre navn på elementet "nåværende_filnavn.ext" "nytt_filnavn.ext"

Så, for eksempel, for å endre navn på en fil fra "wordfile.docx" til "My Word File.docx" bruker vi følgende kommandolett:

endre navn på elementet "wordfile.docx" "My Word File.docx"

Det er ganske enkelt. Men den virkelige muligheten i PowerShell kommer fra muligheten til å syntaksisere kommandoletter sammen og noe av den betingede utgangen støttet av rename-itemcommandlet.
La oss for eksempel si at vi hadde en haug med filer kalt "WordFile(1).docx", "WordFile(2).docx", og så videre.

La oss si at vi ønsket å erstatte mellomrommet i disse filnavnene med en understreking, slik at det ikke var mellomrom i filnavnene. Vi kan bruke følgende kommandolett:

dir | rename-item -NewName ($_.name -erstatt " ","_")

Og nå ser filene våre ut slik vi ønsker.

AdvancedRenamer-applikasjonen

Det er et annet verktøy for å endre navn kalt AdvancedRenamer. Det gir også et stort antall døpemetoder. Verktøyet gjør jobben perfekt og har et mye mer brukervennlig grensesnitt og støtter oppretting av avanserte batchjobber slik at du kan kombinere flere metoder for å gi nytt navn og bruke dem på et stort antall filer. Du kan også lagre den opprettede rename-metoden for senere bruk.

I eksemplet nedenfor har jeg laget en metode for å gi nytt navn ved å bruke følgende syntaks:

Word-fil_ ___()

Denne kommandoen forteller AdvancedRenamer å navngi alle filene mine i "Word File" og legge til opprettelsesdatoen i GMD-format (separer hvert ord med en understreking). Den legger også til filtypenummeret i parentes og er atskilt fra hverandre med en ekstra understreking.

Og som du kan se, har filene mine fått nytt navn akkurat slik jeg vil.

Finnes det andre måter å endre navn på filer i Windows? Ikke glem å legge igjen en kommentar og gi oss beskjed om det.

Vi kan si med 100% sikkerhet at hver bruker har møtt en situasjon der han trengte å endre navn på flere filer samtidig. Å endre navnet på hver fil individuelt er ikke det mest interessante og absolutt ikke det raskeste. I slike tilfeller blir det nødvendig å finne ut av det hvordan gi nytt navn til flere filer samtidig og gjøre det så raskt og effektivt som mulig. Denne instruksjonen vil fortelle deg hvordan du kan gjøre dette ved å bruke flere metoder. Den beskriver både innebygde systemmetoder og tredjepartsapplikasjoner.

Hvordan gi nytt navn til flere filer samtidig i Utforsker

La oss starte med den enkleste og mest åpenbare metoden. Dette gjøres gjennom Explorer og vil vise seg effektivt for de aller fleste brukere.

Clue: Etter å ha valgt flere filer, kan du raskt endre navn på dem manuelt (hvis vi kun snakker om noen få objekter). Klikk F2 , og etter den bruken Tab for å gå til neste fil.

Hvordan gi nytt navn til flere filer samtidig via kommandolinjen

Følgende metode vil bli utført via ledetekst og den aktuelle kommandoen ren. Klikk Vinne+ R og gå inn cmd. Klikk Tast inn. Etter å ha åpnet ledeteksten, skriv inn banen til mappen med filene du trenger. For å gå til mappen Bilder på stasjon D, må du for eksempel skrive inn følgende kommando:

CDD:\Bilder.

For å gi nytt navn til en enkelt fil kan du bruke denne kommandoen:

ren "fil (1).txt" "ny fil.txt"

Merk: Hvis en fil inneholder mellomrom i navnet, må navnet settes i anførselstegn. Hvis ikke, trenger du ikke bruke anførselstegn.

Det er best å bruke ledeteksten for raskt å endre utvidelsen av et stort antall filer. For eksempel har du en liste over txt-filer som må konverteres til html. For å gjøre dette, bruk kommandoen:

ren*.tekst*.html

Stjernen i dette tilfellet tjener som en indikasjon på at filen med et hvilket som helst navn bør gis nytt navn.

I tillegg kan du bruke skiltet ? for andre instruksjoner. Team ren*html *.??? vil fjerne den siste bokstaven i utvidelsen fra alle HTML-filer. Dette vil gjøre HTML-filer til HTM-filer. Dette prinsippet kan brukes ikke bare for utvidelser, men også for filnavn. Bruk den som du vil.

Hvordan gi nytt navn til flere filer samtidig ved å bruke PowerShell

Sammenlignet med ledeteksten gir PowerShell mye mer fleksibilitet når du gir nytt navn til et stort antall filer. Åpne mappen som inneholder filene dine, hold nede knappen Skifte og velg Åpne PowerShell-vinduet her.

La oss først se på prosessen med å gi nytt navn til en fil ved å bruke følgende eksempel:

endre navn-punkt«fil.utvidelse» «nytt navn.utvidelse»

Enkelt nok, men å gi nytt navn til en fil gjennom PowerShell er en veldig merkelig ting, så la oss gå videre til gruppegi nytt navn. La oss se på denne kommandoen som et eksempel:

dir | rename-item -NewName ($_.name -erstatt “ ”,”_”)

Team dir samler alle filene i en mappe og "fester" dem til en vanlig kommando om nytt navn endre navn-punkt. Lengre $_. Navn indikerer at du må endre navnet på hver fil i katalogen. - erstatte indikerer for systemet at en del av navnet skal endres til en annen. Teksten i de første anførselstegnene er det som må fjernes, og det du legger i de andre anførselstegnene vil vises i stedet for den slettede teksten.

Denne spesielle kommandoen fjerner mellomrom fra filnavn og erstatter dem med understreker. Etter å ha lært hvordan denne kommandoen fungerer, kan du enkelt endre filnavn i grupper, uten å måtte spille med hver fil separat. Selvfølgelig kan du legge til flere argumenter som vil komplisere omdøpningen og gjøre den mer spesifikk, men for dette må du studere listen over eksisterende kommandoer i PowerShell mer detaljert. Hvis du kjenner dem, er det mest sannsynlig ingenting for deg å gjøre i denne instruksjonen.

Hvordan gi nytt navn til flere filer samtidig ved å bruke tredjepartsprogrammer

PowerShell er ikke for alle, fordi ikke alle har lyst til å lære kommandoer og hvordan de er strukturert. I dette tilfellet kommer tredjepartsverktøy til unnsetning, og tilbyr å gi nytt navn til flere filer samtidig ved å bruke grafisk forståelige grensesnitt. La oss se på Bulk Rename Utility som et eksempel.

Hvordan bruke Bulk Rename Utility

Det må innrømmes at en utrent bruker kan bli skremt av utseendet til denne applikasjonen, som minner mer om en konsoll med komplekst utstyr enn et verktøy for å endre navnet på flere filer samtidig. Imidlertid tilbyr Bulk Rename Utility bokstavelig talt tonnevis av forskjellige alternativer som bare kan brukes i PowerShell hvis du har velutviklede Windows-konsolltekstkommandoer.

Ved første øyekast ser det ut til at du ikke kan gå uten en halv liter her. Men i virkeligheten er ikke alt så skummelt.

Ja, grensesnittet til dette verktøyet er veldig komplekst, men dets skjønnhet er at alle endringene du gjør umiddelbart vises i forhåndsvisningskolonnen. Takket være dette kan du bokstavelig talt studere applikasjonen tilfeldig og se hvordan denne eller den parameteren påvirker filnavn. Det skal også sies at du kan lære de grunnleggende prinsippene for å bruke denne applikasjonen og dens grensesnitt på bare noen få minutter.

For å komme i gang, gå til den offisielle nettsiden til applikasjonen (den er helt gratis), last den ned og installer den. Hvis du ikke vil installere den, kan du bruke den "bærbare versjonen", men i dette tilfellet vil du ikke kunne integrere applikasjonen i kontekstmenyen, og heller ikke bruke BRU-filtilknytninger. Velg det som er mer praktisk og å foretrekke for deg.

I skjermbildet ovenfor kan du se at du må endre navn på et stort antall tekstfiler, hvis navn inneholder mange ord "-kopi". Først må du spesifisere hvilken tekst som skal slettes. For å gjøre dette, gå til delen Erstatte (3) skriv inn ønsket tekst. I dette tilfellet *mellomrom* - kopi. Felt med forblir tom. På denne måten får alle filer et navn Nytt tekstdokument.tekst.

Noen filer ble igjen med parenteser og tall. For å fjerne dem, aktiver panelet Fjerne (5) og sette et merke Sifre. Hun er ansvarlig for å fjerne tall fra navnet. For å fjerne parentes, sjekk Sym. Det vil fjerne alle tegn i navnet, det være seg bindestreker, parenteser, punktum og så videre. Du kan også angi sletting av individuelle tegn eller ord. Dette er nyttig hvis du bare trenger å fjerne sikker tegn, tall, bokstaver eller ord De skal skrives inn i feltene Tegn Og Ord. Forresten, ved å bruke denne samme delen kan du fjerne ordene "kopi" fra navnene.

Nå gjenstår det bare å legge til ordinære suffikser, siden filer med samme navn og filtype ikke kan ligge i samme mappe. Sett et merke ved siden av Nummerering (10) og angi Modus- Suffiks. Etter dette vil hver fil få sitt eget pent dekorerte nummer.

Til syvende og sist ser programvinduet slik ut:

Alt du trenger å gjøre er å trykke på den store knappen Gi nytt navn, hvoretter det kaotiske settet med filer vil bli satt i orden. Applikasjonen vil advare deg om å sjekke alle filene før du bruker endringer, siden du ikke vil kunne tilbakestille endringene du gjør. Det eneste alternativet er å bruke filhistorikk. Selv om brukeren har mulighet til å kansellere navneskiftet ved å gi nytt navn til filer ved hjelp av standard systemverktøy, gir ikke bruk av Bulk Rename Utility mulighet for å tilbakestille endringene som er gjort.

Mye bedre.

For å få mest mulig ut av appen, må du bruke litt tid på å utforske den og utforske alternativer som vi ikke dekket i denne artikkelen. Ja, det vil ta både tid og krefter, men det er absolutt verdt det, spesielt hvis du ofte skal utføre slike oppgaver. Hvis du ikke liker denne applikasjonen, kan du også bruke tjenestene til Advanced Renamer eller Total Commander. Ja, sistnevnte er en slik hei fra 2000-tallet, men denne filbehandleren inkluderer ganske kraftige verktøy for masseomdøping, så Total Commander kan være nyttig i moderne virkeligheter.