Hur Batch byta namn och massa ta bort filer i Windows

tillkomsten av super internet förde med sig massor av filer att ladda ner. Det fanns en liknande boom i filer efter tillkomsten av digital fotografering. Plötsligt kan du enkelt fylla en terabyte hårddisk med lätthet.

men att hålla reda på filer är 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å ta bort alla dina filer.

läs vidare för att ta reda på hur du byter namn på batch och mass raderar filer i Windows 10.

hur man byter namn på Batch på Windows 10

det finns några sätt du kan byta namn på filer med Windows 10. Du kan byta namn med File Explorer, Command Prompt eller PowerShell, med varje alternativ användbart för olika uppgifter.

Batch döpa med File Explorer

File Explorer erbjuder en av de enklaste döpa alternativ men erbjuder också minst byta namn flexibilitet.

  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 på CTRL + A för att välja alla filer i mappen, högerklicka och välj Byt namn.
  4. ange ditt nya filnamn och tryck på Enter. Varje fil i mappen tar basfilnamnet, i det här fallet konstverk, följt av ett nummer i en sekvens.
batch byta namn på File explorer numerate

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

Batch döpa med Kommandotolken

Windows kommandotolken erbjuder lite mer flexibilitet för batch-fil döpa. Du kan använda ren-kommandot för att byta namn på flera filer samtidigt. ”Ren” är en förkortning för rename. Kommandot tillåter jokertecken ” * ”och”?”förutom att ändra filtillägg, men det tillåter dig inte att flytta filer till olika mappar efter att du bytt 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. Skriv dir 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 jokertecken för att göra ändringar. Om du till exempel vill ändra antalet siffror i dina filnamn kan du använda följande kommando:

ren document??.txt document3??.txt

här fungerar frågetecknet jokertecken som Vilket tecken som helst, vilket gör att kommandot kan hitta matchande filer medan du matar ut de döpta filerna.

Batch Byt namn på 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 i stället för alla tecken. Så, ”*.* ”betyder hitta något filnamn, med något tillägg, i den här mappen. Den andra delen (med alla frågetecken) berättar kommandot att använda befintliga filnamn upp till sju tecken, men lägg till ”-test” som ett suffix, medan asterisken igen betyder gäller för alla filtillägg.

 kommandotolken batch byta namn Lägg suffix

om du vill lägga till ett prefix flyttar du” – test ” – delen av kommandot framåt, så:

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

Batch ta bort delar av ett filnamn

du kan använda batchfil döpa för att ta bort en del av ett filnamn, för. 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 detta ä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 stöter på problem om du försöker konvertera ett Word-dokument till en videotyp (t .ex. mp4).

följande kommando byter namn på alla filtillägg från textdokument till rich text format-dokument:

ren *.txt *.rtf

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

Batch Rename med PowerShell

Windows PowerShell erbjuder mest flexibilitet för batch döpa filer och är den mest kraftfulla döpa verktyg inbyggt i Windows.

gå till mappen som innehåller filerna du vill byta namn på batch, tryck på Skift + högerklicka och öppna sedan ett PowerShell-fönster här. Här är vår MUO Batch Byt namn på testmapp från tidigare avsnitt, nu öppen i PowerShell. Skriv dir och tryck på Enter för att se en lista med filer.

powershell batch byta namn dir kommando

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änd följande kommando:

Rename-Item filename.jpg newfilename.jpg

om filnamnet innehåller mellanslag måste du använda citattecken runt filnamnen, som så:

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 batch döpa 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 ett understreck med ett bindestreck

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

Batch Byt namn på 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 i varje fil.

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

Batch byta namn på filnamn i hela katalogen

en sak du kan göra med PowerShell är batch byta namn på filer i en hel katalog, snarare än en enda mapp. Detta kommando fungerar från toppen av filkatalogen nedåt, ändra batch döpa matchande filer i varje undermapp.

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

få PowerShell-hjälp

dessa är bara några av de batchnamnalternativ som finns 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

Batch döpa på Windows 10 med Bulk Rename Utility

bulk döpa utility windows 10

om du vill byta namn på filer, men inte vill leka med de ibland förvirrande kommandona i PowerShell och Kommandotolken, överväga verktyget Bulk Rename.

det är ett gratis namnbyte för Windows 10 med massor av alternativ. Se bara till att lossa de ytterligare uppgifterna under installationen.

ladda ner: Bulk Rename Utility för Windows 10 (gratis)

så här tar du bort Batch på Windows 10

nu behöver de flesta inte ta bort 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 upp till början. Ta bort något mer än ett fåtal filer med File Explorer kan bli en lång process som Windows väljer att räkna upp varje fil innan du skickar den packning.

när det gäller batch-radering av filer på Windows 10 har du några alternativ.

Batch radera filer med Kommandotolken

Kommandotolken har två kraftfulla kommandon för borttagning av filer till sitt förfogande: DEL och rmdir.

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

rättvis varning, rmdir-kommandot ä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 ta bort en enda fil, använd följande kommando:

del C:\enter\your\path\here /f /s

grundkommandot lokaliserar den angivna mappen, medan parametern /s tar bort alla filer som finns i katalogundermapparna och parametern /f ignorerar alla skrivskyddade inställningar.

alternativt, gå till mappen som innehåller filerna du vill ta bort, tryck på Skift + högerklicka och välj Öppna ett kommandofönster här. Ange sedan ” del ” och tryck på Enter.

ta bort en specifik filtyp

vad sägs om 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 ”förlängning” för den filtyp 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

kommandotolken batch ta bort filändelser

ta bort en fil och ta bort mapp

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

del /f /s /q C:\enter\your\path\here > nul
rmdir /s /q C:\enter\your\path\here

det finns ett par fler parametrar som visas här. Nul är en speciell fil som kasserar all data som skrivs till den, vilket betyder att den något tidskrävande uppräkningsprocessen inte skrivs till en fil, medan /q väljer ”tyst läge”, vilket betyder att du inte kommer att bli uppmanad ja/nej innan dina filer förbränns.

Batch radera filer med en batchfil

en batchfil är ett skript som du kan köra för 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 skriva en batch-radering.

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

batchfilexemplet kräver att du vet vilken mapp du vill ta bort filer i. Det låter uppenbart, men du behöver den exakta filvä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 visa platsen där. Alternativt kan du bläddra till mappen och klicka på adressrutan för att visa den direkta mappvägen.

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

du kan kopiera och klistra in följande i din batchfil. Du bör ersätta” enter\your\path\here ” med sökvägen till din mapp.

cd C:\enter\your\path\here
del * /S /Q
rmdir /S /Q C:\enter\your\path\here

när du har kopierat och klistrat in och lagt till sökvägen i mappen väljer du Arkiv > spara. Nu, hitta din BatchDelete.txt-fil och tryck på F2 för att byta namn på filen. Ändra filändelsen från .txt till .bat, och tryck på Enter 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örningsfiler eller ”filnamn för länge” – fel på 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 skulle ta 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 : filnamnet du angav är inte giltigt eller för långt.

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

ange nu dir /x för att se en lista med förkortade filnamn snarare än fullängdsversionen. Från samma kommandotolkfönster kan du nu ta bort filerna med kortnamnet.

 kommandotolken dir X kommando korta filnamn

i ovanstående bild skulle jag mata in del 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 batch-raderingsmetoderna tidigare i artikeln.

du kan byta namn på Batch eller radera Batch

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

Gavin Phillips (795 artiklar publicerade)

Gavin är Juniorredaktören för Windows och Technology Explained, en regelbunden bidragsgivare till den riktigt användbara podcasten, och var redaktören för Makeuseofs kryptofokuserade systerwebbplats, Block Decoded. Han har en BA (Hons) samtida Skrivande med Digital konstpraxis plundrade från kullarna i Devon, liksom över ett decennium av professionell skrivupplevelse. Han tycker om stora mängder te, brädspel, och fotboll.

Mer Från Gavin Phillips