Hur man batch -byter namn och massradering av filer i Windows

Hur man batch -byter namn och massradering av filer i Windows

Tillkomsten av supersnabbt internet förde med sig massor av filer att ladda ner. Det fanns en liknande uppsving i filer efter digital fotografering. Plötsligt kan du enkelt fylla en hårddisk på en terabyte.





Att hålla reda på filer är dock inte alltid lätt. Då och då kanske du vill byta namn på varje fil i en mapp för organisationens skull. Vid andra tillfällen vill du också radera alla dina filer.





Läs vidare för att ta reda på hur du batch -byta namn och massradera filer i Windows 10.



Hur man batch -byta namn på Windows 10

Det finns några sätt att satsvis byta namn på filer med Windows 10. Du kan byta namn med hjälp av File Explorer, kommandotolken eller PowerShell, där varje alternativ är användbart för olika uppgifter.

1. Batch Byt namn med File Explorer

File Explorer erbjuder ett av de enklaste alternativen för att byta namn, men erbjuder också minst flexibilitet för att byta namn.



  1. Gå till mappen som innehåller filerna du vill byta namn på.
  2. Beställ filerna hur du vill byta namn på dem.
  3. Tryck CTRL + A för att markera alla filer i mappen, högerklicka och välj Döp om .
  4. Ange ditt nya filnamn och tryck på Retur. Varje fil i mappen tar basfilnamnet, i det här fallet konstverk , följt av ett nummer i en sekvens.

Som du kan se gör det jobbet men erbjuder ingen anpassning.

2. Batch Byt namn med kommandotolken

Windows kommandotolken erbjuder lite mer flexibilitet för att byta namn på batchfiler. Du kan använda ren kommando för att byta namn på flera filer samtidigt. 'Ren' är en förkortning för namn. Kommandot tillåter jokertecken '*' och '?' samt att ändra filtillägg, även om det inte tillåter dig att flytta filer till olika mappar efter byte av namn.





Gå till mappen som innehåller filerna du vill byta namn på, tryck på Skift + högerklicka och välj Öppna ett kommandofönster här. Typ till dig och tryck på Enter för att se listan över filer.

Byt namn på en enda fil





Kommandot för att byta namn på en enda fil är:

ren filename.jpg newfilename.jpg

Byt namn på siffror i flera filer

Om du vill byta namn på flera filer kan du använda jokertecknen för att göra ändringar. Om du till exempel vill ändra antalet siffror i filnamnen kan du använda följande kommando:

ren document??.txt document3??.txt

Här fungerar frågetecknet jokertecken som vilket tecken som helst, så att kommandot kan hitta matchande filer medan de nya filerna skickas ut.

Batchbyta filer med ett suffix

Vad sägs om att lägga till ett suffix i en grupp filer? Du kan göra det med följande kommando:

ren *.* ???????-test.*

I detta kommando fungerar asterisk -jokertecken istället för tecken. Så, '*.*' Betyder att hitta alla filnamn, med tillägg, i den här mappen. Den andra delen (med alla frågetecken) säger till kommandot att använda de befintliga filnamnen upp till sju tecken, men lägg till '-test' som ett suffix, medan asterisken återigen betyder att det gäller alla filtillägg.

Om du vill lägga till ett prefix flyttar du '-test'-delen av kommandot framåt, så här:

ren *.* test-???????.*

Ta bort delar av ett filnamn

är det lagligt att ladda ner musik från youtube för personligt bruk

Du kan också byta namn på batchfiler för att ta bort delar av ett filnamn. Säg att du har en serie dokument som heter 'jan-budget.xlsx', 'feb-budget.xlsx', 'mar-budget.xlsx' och så vidare. Du kan ta bort suffixet '-budget' med följande kommando:

ren ???-budget.xlsx ???.xlsx

Batch Byt namn på filtillägg

Kommandot ren kan också adressera filtillägg. Det betyder att du kan byta namn på filtillägg. Även om det är praktiskt kan det orsaka problem om du byter namn på det till en inkompatibel filtyp.

Det betyder att du kan försöka byta namn på filer till liknande filtyper, till exempel ett Word -dokument (.docx) till ett textdokument (.txt), men du får problem om du försöker konvertera ett Word -dokument till en videotyp (som .mp4).

Följande kommando byter namn på alla filtillägg från textdokument till dokument med rikt textformat:

ren *.txt *.rtf

Innan du byter ut filtillägg rekommenderar jag att du tar en säkerhetskopia av filerna om något skulle gå fel.

3. Batch Byt namn med PowerShell

Windows PowerShell erbjuder mest flexibilitet för att byta namn på filer och är det mest kraftfulla verktyg för att byta namn i Windows.

Relaterad: Kommandotolken vs Windows PowerShell: Vad är skillnaden?

Gå till mappen som innehåller filerna du vill byta namn på, tryck på Skift + högerklicka , då Öppna ett PowerShell -fönster här . Här är vår MUO Batch Rename testmapp från de föregående avsnitten, nu öppen i PowerShell. Typ till dig och tryck på Enter för att se en lista med filer.

Härifrån kan du börja byta namn på filnamn med PowerShell.

Byt namn på en enda fil

Om du vill byta namn på en enda fil använder du följande kommando:

Rename-Item filename.jpg newfilename.jpg

Om ditt filnamn innehåller mellanslag måste du använda citattecken runt filnamnen, så här:

Rename-Item 'file name with spaces.jpg' 'new file name with spaces.jpg'

Batch Ersätt filnamn

PowerShell erbjuder några olika alternativ för att byta namn på filnamn. Ett alternativ är att ersätta en del av filnamnet med något annat, vilket är praktiskt för att ersätta filer från en digitalkamera.

Dir | Rename-Item –NewName { $_.name –replace 'DSC','summer2020' }

Där 'DSC' är en del av det ursprungliga filnamnet från digitalkameran eller din smartphone -fotomapp, och 'summer2020' är utdatafilnamnet.

Du kan använda samma kommando för att ersätta små utdrag av ett filnamn också. Till exempel ersätter följande kommando en understrykning med en bindestreck

Dir | Rename-Item –NewName { $_.name –replace '_','-' }

Batchbyte av filer med ökande antal

Du kan använda följande kommando för att batch -byta namn på filer och lägga till ett annat nummer för varje fil.

Dir | %{Rename-Item $_ -NewName ('summer2020{0}.jpg' -f $nr++)}

Batch Byt namn på filnamn i hela katalogen

En sak du kan göra med PowerShell är att byta namn på filer i en hel katalog snarare än en enda mapp. Det här kommandot fungerar uppifrån i filkatalogen och nedåt och ändrar batchnamn för matchande filer i varje undermapp.

Get-ChildItem -Filter '*current*' -Recurse | Rename-Item -NewName {$_.name -replace 'current','old' }

Få hjälp med PowerShell

Detta är bara några av de alternativ för batchnamn som är tillgängliga för PowerShell. Om du vill ha fler alternativ kan du kolla in PowerShells inbyggda exempel med följande kommando:

get-help Rename-Item –examples

Batchbyte i Windows 10 med verktyget Bulk Rename

Om du vill byta namn på filer, men inte vill röra med de ibland förvirrande kommandona i PowerShell och kommandotolken, överväga Bulk Rename Utility .

Det är ett gratis verktyg för att byta namn för Windows 10 med massor av alternativ. Se bara till att avmarkera de extra uppgifterna under installationen.

musens rullhjul går upp och ner

Ladda ner: Bulk Rename Utility för Windows 10 (Fri)

Så här satsraderar du i Windows 10

Nu behöver de flesta inte radera 500 000 filer spridda över 45 000 mappar regelbundet, men jag är säker på att vi alla har haft det ögonblick där din musiksamling inte längre är på topp. Tar bort allt mer än några få filer att använda File Explorer kan bli en lång process eftersom Windows väljer att räkna upp varje fil innan den skickas in.

När det gäller att radera filer i Windows 10 har du några alternativ.

1. Radera filer med hjälp av kommandotolken

Kommandotolken har två kraftfulla filborttagningskommandon till sitt förfogande: AV och rmdir .

DEL är ganska självförklarande som kommandot för att radera en fil, medan rmdir är kommandot för att ta bort en hel katalog. Du kan lägga till parametrar för båda kommandona för att radera och ta bort specifika filtyper eller helt enkelt ta bort allt.

Rättvis varning , kommandot rmdir är kraftfullt och potentiellt farligt. Det tar bort hela kataloger, inklusive filstrukturer och allt däremellan. Om du pekar på något kritiskt kan du bryta ditt operativsystem.

Ta bort en enda fil

För att radera en enda fil, använd följande kommando:

del C:enteryourpathhere /f /s

Grundkommandot hittar den angivna mappen medan /s parameter tar bort alla filer som finns i katalogundermapparna och /f parameter ignorerar alla skrivskyddade inställningar.

Alternativt kan du gå till mappen som innehåller de filer du vill radera och slå Skift + högerklicka och välj Öppna ett kommandofönster här. Skriv sedan in 'del [filnamn]' och tryck på Enter.

Ta bort en specifik filtyp

Vad sägs om du vill ta bort en specifik filtyp från en mapp? Du kan göra det med följande kommando:

del *.extension

Byt ut 'tillägg' för filtypen du vill ta bort.

Du kan utöka kommandot för att radera alla specifika filtillägg från undermappar med tillägg av ett par parametrar:

del /s /q *.extension

Om du vill ta bort flera filtyper kan du dessutom lägga till flera tilläggstyper:

del /s /q *.png *.svg

Ta bort en fil och ta bort mapp

De tidigare kommandona lämnar efter sig filstrukturen, vilket kan vara irriterande om du vill radera allt i batch. Om du också vill ta bort mapparna tillsammans med filerna kan du använda följande kommandon:

del /f /s /q C:enteryourpathhere > nul
rmdir /s /q C:enteryourpathhere

Det finns ytterligare ett par parametrar som visas här. Nej är en speciell fil som kasserar all data som skrivs till den, vilket innebär att den lite tidskrävande uppräkningen inte skrivs till en fil medan / q väljer 'tyst läge', vilket innebär att du inte kommer att uppmanas Ja/Nej innan dina filer brinner.

2. Batch Radera filer med hjälp av en batchfil

En batchfil är ett skript du kan köra att utföra vissa uppgifter på ditt system. Om du vet hur man bygger en serie kommandon kan du bygga ett långt skript som automatiserar uppgifter för att spara tid. I det här fallet kommer vi att använda några grundläggande kommandon för att skripta en radering.

I det här exemplet kommer jag att ta bort mappen MUO Batch Rename som skapats för de tidigare exemplen. Högerklicka på skrivbordet och gå till Nytt> Textdokument . Namnge det BatchDelete och öppna den.

Batchfilsexemplet kräver att du vet vilken mapp du vill radera filer i. Det låter självklart, men du behöver den exakta sökvägen för mappen.

Om du är osäker på rätt sökväg för mappen, högerklicka och välj Egenskaper och se platsen där. Alternativt kan du bläddra till mappen och bara klicka på adressrutan för att visa sökvägen till den direkta mappen.

Hur som helst, se till att du har rätt mapp eftersom den snart kommer att torkas bort från ditt system.

Du kan kopiera och klistra in följande i din batchfil. Du bör ersätta 'ange din sökväg här' med sökvägen till din mapp.

cd C:enteryourpathhere
del * /S /Q
rmdir /S /Q C:enteryourpathhere

När du har kopierat och klistrat in och lagt till sökvägen till din mapp väljer du Arkiv> Spara . Leta nu upp din BatchDelete.txt -fil och tryck på F2 att byta namn på filen. Ändra filtillägget från .Text till .ett och tryck på Stiga på när du stöter på en varning.

Grattis, du har just gjort din första batchfil!

Observera att du måste uppdatera sökvägen till mappen när du vill använda batchfilen igen.

Så här tar du bort störande filer eller 'filnamn för länge' -fel i Windows 10

Ibland kan du stöta på filer som inte kan raderas. Ibland beror det på att du försöker ta bort en skyddad systemfil, som om du tar bort den skulle orsaka systemkorruption.

Vid andra tillfällen kan du stöta på ett filnamn med för många tecken, tillsammans med följande felmeddelande:

Kan inte radera [filnamn]: Filnamnet du angav är inte giltigt eller för långt.

hur man återställer raderade messenger -meddelanden

Du kan använda kommandotolken för att åtgärda detta fel. Bläddra till mappen med den kränkande filen, tryck Skift + högerklicka och välj Öppna ett kommandofönster här.

Nu, input dir / x för att se en lista med förkortade filnamn snarare än versionen i full längd. Från samma kommandotolkfönster kan du nu radera filerna med det korta namnet.

I bilden ovan skulle jag mata in från ALTUMC ~ 1.JPG för att ta bort den specifika filen. När du har reducerat filnamnen till deras korta versioner kan du också använda metoderna för radering av satser tidigare i artikeln.

Du kan Batch Byt namn eller Batch Radera

Med hjälp av tipsen i den här guiden kan du nu använda flera olika verktyg för att batchnamnge eller radera filer på Windows 10. Kommandona i den här artikeln är praktiska men också toppen av isberget på många sätt.

Dela med sig Dela med sig Tweet E-post Skriva batchfiler i Windows? Hur If-Else-uttalanden fungerar

If-else-uttalanden är ganska enkla, men du kanske inte vet hur du använder dem i Windows-batchfiler. Här är allt du behöver för att använda dem.

Läs Nästa
Relaterade ämnen
  • Windows
  • Filhantering
  • Utforskaren
  • Kommandofil
  • Windows -tips
  • Produktivitetstips
Om författaren Gavin Phillips(945 artiklar publicerade)

Gavin är Junior Editor för Windows och Technology Explained, en regelbunden bidragsgivare till den riktigt användbara podden och en vanlig produktgranskare. Han har en BA (Hons) samtidsskrivning med digital konstpraxis från Devons kullar, liksom över ett decennium av professionell skrivarupplevelse. Han njuter av stora mängder te, brädspel och fotboll.

Mer från Gavin Phillips

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera