Batch File Copy: En guide till att kopiera filer med batchskript

Batch File Copy En Guide Till Att Kopiera Filer Med Batchskript



När det gäller att hantera filer i den digitala världen är en uppgift som vi ofta kommer på oss själva att kopiera de enskilda filerna. Det kan vara för att skapa säkerhetskopior, dela filer med andra eller helt enkelt organisera våra digitala tillgångar. Det finns ett kraftfullt verktyg till ditt förfogande för att automatisera filkopieringsuppgifterna: batchskript.

Windows kommandotolk eller PowerShell kan köra en uppsättning kommandon som finns i textfiler som kallas batchskript, även kallade batchfiler. Den här guiden fördjupar sig i hur man skapar, anpassar och använder batchskripten för att kopiera filerna utan ansträngning.

Syntax:

Den grundläggande syntaxen för att kopiera en fil från en mapp till en annan med kommandot 'copy' för batchskript är följande:







kopiera källfilens målmapp

'Källfilen' är sökvägen och namnet på filen som vi vill kopiera. Dessutom anger 'destinationsmappen' platsen för mappen till vilken vi vill kopiera filen.



Beroende på dina unika krav kan du dessutom definiera andra val och parametrar.



Skapa en batchfil

För att börja, öppna en textredigerare som Anteckningar, Anteckningar++ eller någon annan vanlig textredigerare du väljer. Skriv sedan ditt batchskript genom att ange en serie kommandon, ett per rad, som du vill att skriptet ska köra. Dessa kommandon kan sträcka sig från enkla filoperationer som att kopiera eller flytta filerna till mer komplexa uppgifter som involverar systeminställningar eller körning av programmen. När ditt skript är klart, spara filen med filtillägget '.bat'. Detta tillägg indikerar för Windows att filen är ett batchskript. Efter att ha sparat kan du helt enkelt dubbelklicka på batchfilen för att köra den eller köra den från kommandotolken eller PowerShell genom att navigera till dess plats och ange filnamnet.





För att köra en batchfil dubbelklickar du bara på den. Denna åtgärd öppnar ett kommandotolksfönster och kör skriptet.

Nu när vi täckte grunderna, låt oss gå vidare till detaljerna för att kopiera enstaka filer med hjälp av batch-skript.



Kopiera en enskild fil

Att kopiera en enskild fil med ett batchskript är en enkel process. Batchskript erbjuder många fördelar när det gäller att kopiera enstaka filer. De gör det enkelt för oss att kopiera specifika filer från en plats till en annan.

Öppna en textredigerare på din Windows-dator, till exempel Notepad eller Notepad++, för att komma igång. Låt oss nu överväga ett scenario där vi har en fil som heter 'important.docx' i vår 'Dokument'-mapp och vi vill skapa en säkerhetskopia av den i en mapp som heter 'Backup'.

Vi kan kopiera den här filen genom att skapa ett batchskript och skriva följande kod:

kopiera 'C:\Users\Administrator\Documents\important.docx' 'C:\Backup'

'Kopiera' är kommandot för att kopiera filerna i ett batchskript. 'C:\Users\Administrator\Documents\important.docx': är källfilen som vi vill kopiera. Den ligger vid den angivna sökvägen och har namnet 'important.docx.'

Sist men inte minst är 'C:Backup' mappen som vi gärna kopierar filen till. Omvänt snedstreck i slutet indikerar att 'important.docx' ska kopieras till mappen 'Backup'.

Så när vi kör det här kommandot dupliceras 'important.docx' från sin ursprungliga plats i mappen 'Dokument' till mappen 'Backup' på vår C-enhet.

Kopiera flera filer

För att använda ett batch-skript kan du välja en samling filer med relaterade namn eller tillägg genom att använda jokertecken. Här är syntaxen för att kopiera flera filer:

kopiera 'källa\*.tillägg' 'destination'

Här är 'source\*.extension' källsökvägen och filspecifikationen med hjälp av ett jokertecken. Jokertecken (*), som är en asterisk, matchar vilken fil som helst med den givna förlängningen. 'Destination\' är målmappen där vi vill kopiera de valda filerna.

Om vi ​​till exempel vill kopiera alla '.docx'-filer från en källmapp till en målmapp, ser vårt Batch script-kommando ut så här:

kopiera 'C:\Users\Administrator\Documents\*.docx' 'C:\Backup'

Det medföljande batchskriptkommandot som är 'copy 'C:\Users\Administrator\Documents*.docx' 'C:\Backup' kopierar alla filer med tillägget '.docx' från mappen 'Documents' i 'Administrator'-användarens katalogen till mappen 'Backup'. Detta skript använder jokertecken (*) för att matcha alla filer i källkatalogen med filtillägget '.docx' som möjliggör effektiv kopiering av flera filer samtidigt.

När vi kör det här skriptet genom att dubbelklicka på filen, kommer de valda '.docx'-filerna att dupliceras till mappen 'Backup'.

Vi kan också kopiera hela mappen till en annan mapp med kommandot Batch script. Kommandot 'xcopy' kan användas för att kopiera en katalog tillsammans med alla underkataloger:

xcopy 'Source Folder' 'Målmapp' / OCH / jag

Här ser '/E'-omkopplaren till att alla underkataloger kopieras, och '/I'-omkopplaren antar att destinationen är en mapp.

Kopiera filer med olika namn

När vi arbetar med batchskript finns det scenarier där vi kan behöva kopiera filerna samtidigt som vi ger dem olika namn i målmappen. Detta kan vara användbart för versionshantering, arkivering eller för att organisera filerna mer meningsfullt.

Så här kan vi utföra denna uppgift med batch-skript:

kopiera 'C:\Users\Administrator\Documents\important.docx' 'C:\Backup\MyData.docx'

I det här skriptet använde vi kommandot 'copy' för att duplicera filen 'important.docx' från källmappen till målmappen, men vi angav också ett nytt namn som är 'MyData.docx' för den kopierade filen i destinationen. mapp.

Detta tillvägagångssätt tillåter oss att behålla originalfilen intakt samtidigt som vi skapar en kopia med ett distinkt namn på den angivna platsen. Det är ett praktiskt sätt att hantera filerna med anpassade namnkonventioner för att passa våra behov.

Följande bild visar att filen är kopierad till målmappen med det angivna namnet:

Genom att använda kommandot 'copy' för batchskript kan du också utföra många andra filkopieringsrelaterade uppgifter.

Slutsats

Batchscripting är en värdefull färdighet för alla som vill automatisera filhanteringsuppgifterna i Windows. Med kunskapen från den här guiden kan du skapa batchskript för att kopiera filerna, katalogerna och till och med hela mappstrukturerna. Du kan effektivt kopiera filerna och katalogerna med kommandona 'copy' och 'xcopy' tillsammans med jokertecken. Metoden för att kopiera en fil med ett annat namn i målmappen förklaras också i den här guiden.