Omdøbning af en fil på kommandolinjen. Batch-omdøbning af filer i Windows

Hvis du har en masse filer, som du vil omdøbe, men ikke ønsker at håndtere hver enkelt individuelt? Windows giver mange måder at gøre dette på.

Du kan nemt omdøbe en eller flere filer til Windows Stifinder(Explorer), men du kan også gøre dette ved at bruge kommandolinjen eller PowerShell.

Lad os se på hver mulighed, og hvordan den virker.

Omdøb flere filer i Windows Stifinder.

Windows Stifinder (kendt som File Explorer i Windows 10) er overraskende kraftfuld. Du ved sikkert, hvordan man omdøber en enkelt fil, men lad os starte med det grundlæggende, da der er avancerede teknikker tilgængelige.

Hvis du bruger en mus, har du mindst tre måder at vælge et filnavn på og omdøbe det.

Vi kan gøre følgende:

⦁ Klik for at vælge en fil, og klik derefter på " Omdøb" i hovedmenuen.
⦁ Klik for at vælge en fil, og klik derefter på navnet på den valgte fil.
⦁ Højreklik på filen og vælg derefter " Omdøb " i kontekstmenuen.

Og hvis du foretrækker et tastatur, kan du blot bruge piletasterne (eller begynde at skrive filnavnet) til at vælge filen og derefter trykke på tasten F2 for at vælge et filnavn Når du har fremhævet navnet på den valgte fil, kan du straks indtaste dit navn.

Når du er færdig med at indtaste filnavnet, skal du klikke Gå ind(eller bare klik et andet sted) for at gemme det nye navn.

Det er her, tingene bliver interessante: Det er, når du trykker på tasten Tab for automatisk at vælge det næste filnavn i en mappe, så du straks kan begynde at skrive et nyt navn til den. Bliv ved med at trykke Tab og indtast navnene på denne måde, og du kan nemt omdøbe alle filerne i mappen.

Hvis du har en masse filer i den samme mappe, og disse filer ikke behøver forskellige navne, giver Windows en nem måde at omdøbe disse filer i batch.

Start med at vælge flere filer, mens du holder tasten nede Ctrl+A for at vælge flere filer på én gang, eller vælg filer ved hjælp af en af ​​knapkommandoerne Omdøb på menuen hjem, kommando i kontekstmenuen, eller bare klik F2. Du vil se, at alle filer forbliver valgt.

Indtast et nyt filnavn, og tryk derefter på Gå ind eller klik et andet sted i dette vindue. Alle valgte filer vil blive omdøbt med det navn, du lige har indtastet, og tilføjet med et tal i parentes, så der er numeriske forskelle.

Omdøbning af flere filer fra kommandolinjen

Hvis du har brug for flere muligheder, kan du bruge kommandoen omdøb eller ren i kommandopromptvinduet på en eller flere filer.

Kommandoen accepterer jokertegn såsom * og ? at afstemme flere filer, hvilket kan være nyttigt, hvis du kun ønsker at omdøbe et bestemt sæt filer i en mappe.

Den hurtigste måde at åbne et kommandopromptvindue på den ønskede placering er først at åbne mappen i File Explorer. På menuen " Fil"vælg element" Åbn kommandolinjen", og vælg derefter " Åbn kommandolinjen".

For at omdøbe en enkelt fil kan du bruge følgende kommandosyntaks:

ren "current_filename.ext" "new_filename.ext"

Disse anførselstegn er påkrævet, hvis dine filnavne indeholder mellemrum. Hvis der ikke er mellemrum, behøver du ikke citater.
Så for for eksempel at omdøbe filer fra "WordFile (1).docx" til "file (01).docx" bruger vi følgende kommando:

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

Fordi ren Kommandoen kan også bruges til at ændre filtypenavnet, du kan også bruge det til at ændre filtypenavnet på flere filer på samme tid. Lad os f.eks. sige, at du havde et udvalg af .txt-filer, som du ønskede omdannet til .html-filer. Du kan bruge følgende kommando sammen med jokertegnsmønsteret for stjerne *:

ren *.txt *.html

Omdøbning af flere filer ved hjælp af PowerShell

PowerShell tilbyder endnu mere fleksibilitet til at omdøbe filer i et kommandolinjemiljø.

Med PowerShell kan du bruge outputtet fra en enkelt kommando kendt som " commandlet" i PowerShell-terminaler såsom på Linux og andre UNIX-lignende systemer. De to vigtige kommandoer, du skal bruge, er Dir, som viser filerne i den aktuelle mappe, og Rename-Item, som omdøber elementet (filen, i dette tilfælde) .

Den hurtigste måde at åbne et PowerShell-vindue på den ønskede placering er først at åbne mappen i. På menuen " Fil"vælg element" Åbn Windows PowerShell", og vælg derefter " Åbn Windows Powershell."

Lad os først se på at omdøbe en enkelt fil. For at gøre dette skal du bruge følgende syntaks:

omdøb-element "aktuelt_filnavn.ext" "nyt_filnavn.ext"

Så, for eksempel, for at omdøbe en fil fra "wordfile.docx" til "My Word File.docx" bruger vi følgende commandlet:

omdøb-element "wordfile.docx" "My Word File.docx"

Det er ret simpelt. Men den virkelige kapacitet i PowerShell kommer fra evnen til at syntaksisere kommandoletter sammen og noget af det betingede output understøttet af rename-itemcommandlet.
Lad os for eksempel sige, at vi havde en masse filer med navnet "WordFile(1).docx", "WordFile(2).docx" og så videre.

Lad os sige, at vi ønskede at erstatte mellemrummet i disse filnavne med en understregning, så der ikke var mellemrum i filnavnene. Vi kunne bruge følgende commandlet:

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

Og nu ser vores filer ud, som vi ønsker.

AdvancedRenamer-applikation

Der er et andet omdøbningsværktøj kaldet AdvancedRenamer. Det giver også et stort antal omdøbningsmetoder. Værktøjet gør jobbet perfekt og har en meget mere brugervenlig grænseflade og understøtter oprettelse af avancerede batchjobs, så du kan kombinere flere omdøbningsmetoder og anvende dem på et stort antal filer. Du kan også gemme den oprettede omdøbningsmetode til senere brug.

I eksemplet nedenfor har jeg oprettet en omdøbningsmetode ved hjælp af følgende syntaks:

Word-fil_ ___()

Denne kommando fortæller AdvancedRenamer at navngive alle mine filer i "Word File" og tilføje oprettelsesdatoen i GMD-format (adskille hvert ord med en understregning). Det tilføjer også filtypenavnet i parentes og er adskilt fra hinanden med en ekstra understregning.

Og som du kan se, er mine filer blevet omdøbt præcis, som jeg ønsker.

Er der andre måder at omdøbe filer på i Windows? Glem ikke at efterlade os en kommentar og fortælle os om det.

Ændrer navnet på en fil eller et sæt filer.

Syntaks

omdøbe[disk: ][sti] filnavn_1 filnavn_2

ren[disk: ][sti] filnavn_1 filnavn_2

Muligheder

[disk: ][sti] filnavn 1 Angiver placeringen og navnet på filen eller det sæt filer, der skal omdøbes. filnavn_2 Angiver et nyt filnavn. Hvis jokertegn (* og ?) bruges, så filnavn_2 angiver nye navne til filer. Når du omdøber filer, kan du ikke angive et nyt drev eller en ny sti. /? Vis hjælp på kommandolinjen.

Noter

  • Omdøbning af filer

    Alle filer, der matcher et givet filnavn, kan omdøbes. Hold omdøbe kan ikke bruges til at omdøbe filer på forskellige drev eller til at flytte dem til en anden mappe.

  • Brug af jokertegn ved omdøbning

    Jokertegn (* og ?) kan bruges i parametre, der angiver navne. Hvis de bruges i parameteren filnavn_2, så vil tegnene erstattet af jokertegn være de samme som i parameteren filnavn_1.

  • Omdøb-kommandoen virker ikke hvis filnavn_2 eksisterer allerede.

    Hvis filnavnet angivet af parameteren filnavn_2, eksisterer allerede, kommando omdøbe vil vise følgende meddelelse:

    Dublet filnavn eller fil blev ikke fundet

Eksempler

Lad os sige, at du skal ændre navneudvidelserne på alle filer i den aktuelle mappe med filtypenavnet .txt; for eksempel skal du erstatte udvidelsen .txt med .doc. For at foretage disse ændringer skal du indtaste:

Indtast for at omdøbe filen eller mappen Kap10 til Del10.

At omdøbe en linux-fil er en meget enkel operation, men for Linux-nybegyndere kan denne opgave være udfordrende. Der er også flere nuancer og funktioner, som det er tilrådeligt for erfarne brugere at kende, for eksempel masseomdøbning. Alt foregår meget enkelt i den grafiske grænseflade, men terminalen giver reel fleksibilitet.

I denne artikel vil vi se på, hvordan man omdøber en fil i Linux ved hjælp af terminalen, vi vil se på funktioner som bulk batch omdøbning af filer, samt regulære udtryk.

Sådan omdøbes en fil i Linux ved hjælp af mv

Linux har et vidunderligt standardværktøj kaldet mv, der er designet til at flytte filer. Men i sin kerne er flytning det samme som at omdøbe en linux-fil, hvis det gøres i den samme mappe. Lad os først se på syntaksen for denne kommando:

$ mv muligheder kildefil destinationsfil

Lad os nu se på de vigtigste hjælpemuligheder, som du muligvis har brug for:

  • -f- Erstat filen, hvis den allerede eksisterer;
  • -jeg- spørg om eksisterende filer skal udskiftes;
  • -n- udskift ikke eksisterende filer;
  • -u- udskift kun filen, hvis den er blevet ændret;
  • -v

For at omdøbe en linux-fil skal du blot kalde værktøjet uden yderligere muligheder. Du skal blot give den navnet på den ønskede fil og det nye navn:

Som du kan se, er filen blevet omdøbt. Du kan også bruge den fulde sti til filen eller flytte den til en anden mappe:

mv /home/sergiy/test/newfile /home/sergiy/test/file1

Bemærk venligst, at du skal have skriverettigheder til den mappe, hvor du skal omdøbe filerne. Hvis mappen ejes af en anden bruger, skal du muligvis køre programmet via sudo. Men i dette tilfælde er det bedre at køre med -i-indstillingen for ikke at slette noget ved et uheld.

Omdøbning af Linux-filer ved hjælp af omdøb

Der er en anden kommando i Linux, der giver dig mulighed for at omdøbe en fil. Dette er omdøb. Det er specielt designet til denne opgave, så det understøtter ting som bulk omdøbning af Linux-filer og brugen af ​​regulære udtryk. Hjælpesyntaksen er også mere kompliceret:

$ omdøb muligheder "s/old_name/new_name" filer

$ omdøb muligheder old_name new_name filer

Det gamle navn er et regulært udtryk eller en del af navnet, der skal ændres, det nye navn angiver, hvad der skal udskiftes. Filer er dem, der skal behandles, jokertegn såsom * eller ? kan bruges til at vælge filer.

Lad os se på hjælpemulighederne:

  • -v- Vis en liste over behandlede filer;
  • -n- testtilstand, faktisk vil der ikke blive udført nogen handlinger;
  • -f- kraftigt overskriv eksisterende filer;

Lad os for eksempel omdøbe alle htm-filer fra den aktuelle mappe til .html:

omdøb "s\.htm/\.html/" *.htm

Eller for billeder:

omdøb "s\.jpeg/\.jpg/"*

Stjernesymbolet betyder, at linux-filen omdøbes for alle filer i mappen. Yderligere modifikatorer kan bruges i regulære udtryk:

  • g(Global) - gælder for alle fundne forekomster;
  • jeg(Case Sensitive) - ignorer store og små bogstaver.

Modifikatorer placeres i slutningen af ​​det regulære udtryk før det afsluttende citat. Før du bruger en sådan konstruktion, er det tilrådeligt at tjekke det for at sikre, at du ikke har lavet nogen fejl; det er her -n-muligheden kommer til undsætning. Lad os erstatte alle forekomster af DSC med foto i navnene på vores billeder:

omdøb -n "s/DSC/photo/gi" *.jpeg

DSC, DsC og endda dsc vil blive behandlet, alle varianter. Siden -n-indstillingen blev brugt, vil værktøjet kun vise navnene på de billeder, der vil blive ændret.

Du kan ikke kun bruge almindelig erstatning, men også fuldgyldige regulære udtryk til batch-omdøbe linux-filer, for eksempel konvertere alle navne til små bogstaver:

omdøb "y/A-Z/a-z/"*.jpeg

Fra dette eksempel ser vi, at selvom en sådan fil allerede eksisterer, vil den ikke blive overskrevet som standard. Glem ikke at bruge -n-indstillingen for at undgå at beskadige noget ved et uheld.

Omdøbning af filer i pyRenamer

Hvis du ikke kan lide at bruge terminalen, men har brug for at omdøbe Linux-filer i stort omfang, så vil du elske pyrenamer-værktøjet. Dette er et grafisk program, og alle handlinger her udføres med et par museklik. Du kan installere det fra de officielle arkiver:

sudo apt installer pyrenamer

I programvinduet kan du se filsystemtræet, den centrale del af vinduet, hvor de filer, der vil blive ændret, vises, samt et panel til angivelse af omdøbningsparametre.

Du kan fjerne eller tilføje tegn, skifte mellem store og små bogstaver og automatisk fjerne mellemrum og understregninger. Programmet har tips til at gøre det endnu nemmere:

Erfarne brugere vil elske pyRenamers evne til at omdøbe mediefiler fra deres metadata. Derudover kan du omdøbe én fil, hvis det er nødvendigt. Dette værktøj implementerer fuldt ud mv og fjern funktionalitet i en GUI.

konklusioner

I denne artikel så vi på, hvordan man omdøber en fil i Linux-konsollen. Selvfølgelig er der andre måder, for eksempel at skrive et script eller bruge filhåndtering. Hvordan udfører du komplekse omdøbningsoperationer? Skriv i kommentarerne!

For at omdøbe en eller flere filer, samt mapper ved hjælp af kommandolinjen, skal du bruge kommandoerne OMDØB og FLYT.

Kommandoen RENAME har følgende syntaks: RENAME [drev:][sti] filnavn1 filnavn2. I dette tilfælde definerer "filnavn1" det aktuelle navn på filen (mappe), og "filnavn2" definerer navnet på filen (mappen), som den vil modtage efter omdøbning. Lad os for eksempel oprette en fil "text.txt" på drev "C", så vil kommandoen til at omdøbe denne fil til en fil "file.txt" se sådan ud: rename text.txt file.txt

Kommandoen RENAME kan omdøbe ikke kun filnavne, men også deres udvidelser. Lad os for eksempel tage filen "file.txt", som vi fik tidligere ved at omdøbe filen "text.txt". Lad os ændre filtypenavnet fra "txt" til "doc": omdøb file.txt file.doc

Naturligvis kan RENAME-kommandoen ændre filnavnet og dets udvidelse på samme tid. Lad os for eksempel omdøbe filen "file.doc" til filen "text.txt": omdøbe fil.doc text.txt

Kommandoen RENAME tillader jokertegn. Jokertegn kan bruges i filnavne. Lad os for eksempel oprette en anden fil "format.txt" på drev "C" ud over den eksisterende fil "text.txt". Brug derefter kommandoen for at omdøbe (ændre filtypenavnet) begge filer: rename *.txt *.doc

Hvis jokertegn kun bruges i parameteren filnavn2, vil det resulterende filnavn være det samme som kildefilnavnet. For eksempel vil kommandoen rename format.doc *.txt ændre filnavnet "format.doc" til "format.txt"

Hvis filen angivet af parameteren "fil_navn2" allerede eksisterer, vil RENAME-kommandoen ikke blive udført. Lad os f.eks. prøve at ændre filen "text.doc" til "format.txt": omdøb text.doc format.txt

Når du omdøber en mappe, bestemmer parameteren "filnavn1" det aktuelle biblioteksnavn, og parameteren "filnavn2" bestemmer det resulterende biblioteksnavn. Lad os for eksempel oprette en mappe "11" på drev "C", så vil kommandoen for at omdøbe denne mappe til mappe "22" se sådan ud: omdøb 11 22

For at forstærke dette materiale kan du eksperimentere med jokertegn. Tag f.eks. følgende kommando: rename *.* file.html . Det virker meningsløst, fordi... alle filer i den aktuelle mappe omdøbes til én fil "fil.html". Denne kommando fungerer dog fint. Faktum er, at alle filer omdøbes én efter én. Som følge heraf vil den første (alfabetiske) fil blive omdøbt normalt, og når du forsøger at omdøbe den 2. fil, vises meddelelsen "en fil med samme navn findes allerede eller ikke fundet".

Når du bruger kommandoen RENAME for parameteren filnavn2, kan du ikke angive et andet drev eller bibliotek. For at gøre dette, brug kommandoen MOVE.
Kommandoen RENAME ligner REN. Begge kommandoer udfører lignende handlinger og kommer fra engelsk. "omdøb" - omdøb.

Forrige artikel: DEL kommando for at slette filer.
Indholdsfortegnelse: Kommandolinje.
Næste artikel: MOVE Team.