Batch File Copy: En guide til kopiering af filer ved hjælp af batch scripts

Batch File Copy En Guide Til Kopiering Af Filer Ved Hjaelp Af Batch Scripts



Når det kommer til håndtering af filer i den digitale verden, er en opgave, som vi ofte oplever, at kopiere de enkelte filer. Det kan være for at lave sikkerhedskopier, dele filer med andre eller simpelthen organisere vores digitale aktiver. Der er et kraftfuldt værktøj til din rådighed til at automatisere filkopieringsopgaverne: Batch-scripts.

Windows kommandoprompt eller PowerShell kan køre et sæt kommandoer, der er indeholdt i tekstfiler kendt som batch-scripts, også kaldet batch-filer. Denne vejledning dykker ned i, hvordan du opretter, tilpasser og bruger batch-scripts til at kopiere filerne uden besvær.

Syntaks:

Den grundlæggende syntaks til at kopiere en fil fra en mappe til en anden ved hjælp af kommandoen Batch script 'copy' er som følger:







kopier kildefilens destinationsmappe

'Kildefilen' er stien og navnet på den fil, vi vil kopiere. Desuden angiver 'destinationsmappen' placeringen af ​​den mappe, som vi ønsker at kopiere filen til.



Afhængigt af dine unikke krav kan du desuden definere andre valg og parametre.



Oprettelse af en batchfil

For at starte skal du åbne en teksteditor som Notesblok, Notesblok++ eller enhver anden almindelig teksteditor efter eget valg. Skriv derefter dit Batch-script ved at indtaste en række kommandoer, én pr. linje, som du vil have scriptet til at udføre. Disse kommandoer kan variere fra simple filhandlinger som at kopiere eller flytte filerne til mere komplekse opgaver, der involverer systemindstillinger eller kørsel af programmerne. Når dit script er klar, skal du gemme filen med filtypen '.bat'. Denne udvidelse angiver for Windows, at filen er et batch-script. Efter at have gemt, kan du blot dobbeltklikke på batchfilen for at køre den eller udføre den fra kommandoprompten eller PowerShell ved at navigere til dens placering og indtaste filnavnet.





For at køre en batch-fil skal du blot dobbeltklikke på den. Denne handling åbner et kommandopromptvindue og kører scriptet.

Nu hvor vi dækkede det grundlæggende, lad os gå videre til detaljerne ved at kopiere enkelte filer ved hjælp af batch-scripts.



Kopiering af en enkelt fil

Kopiering af en enkelt fil ved hjælp af et Batch-script er en ligetil proces. Batch-scripts tilbyder adskillige fordele, når det kommer til at kopiere enkelte filer. De gør det nemt for os at kopiere specifikke filer fra et sted til et andet.

Åbn en teksteditor på din Windows-pc, såsom Notesblok eller Notesblok++, for at komme i gang. Lad os nu overveje et scenarie, hvor vi har en fil med navnet 'important.docx' i vores 'Dokumenter'-mappe, og vi vil oprette en sikkerhedskopi af den i en mappe med navnet 'Backup'.

Vi kan kopiere denne fil ved at oprette et batch-script og skrive følgende kode:

kopi 'C:\Brugere\Administrator\Dokumenter\important.docx' 'C:\Backup'

'Kopier' er kommandoen til at kopiere filerne i et batch-script. 'C:\Users\Administrator\Documents\important.docx': er kildefilen, som vi vil kopiere. Det er placeret på den angivne sti og har navnet 'important.docx.'

Sidst men ikke mindst er 'C:Backup' den mappe, som vi gerne kopierer filen til. Omvendt skråstreg i slutningen indikerer, at 'important.docx' skal kopieres til mappen 'Backup'.

Så når vi udfører denne kommando, vil 'important.docx' blive duplikeret fra dens oprindelige placering i mappen 'Dokumenter' til mappen 'Backup' på vores C-drev.

Kopiering af flere filer

For at bruge et batch-script kan du vælge en samling filer med relaterede navne eller udvidelser ved at bruge jokertegnene. Her er syntaksen til at kopiere flere filer:

kopi 'kilde\*.udvidelse' 'bestemmelsessted'

Her er 'source\*.extension' kildestien og filspecifikationen ved hjælp af et jokertegn. Jokertegnet (*), som er en stjerne, matcher enhver fil med den givne filtypenavn. 'Destination\' er destinationsmappen, hvor vi vil kopiere de valgte filer.

For eksempel, hvis vi ønsker at kopiere alle '.docx'-filer fra en kildemappe til en destinationsmappe, ser vores Batch-script-kommando sådan ud:

kopi 'C:\Brugere\Administrator\Dokumenter\*.docx' 'C:\Backup'

Den medfølgende batchscriptkommando, som er 'copy 'C:\Users\Administrator\Documents*.docx' 'C:\Backup' kopierer alle filer med filtypenavnet '.docx' fra mappen 'Documents' i 'Administrator'-brugerens mappen til mappen 'Backup'. Dette script bruger jokertegnet (*) til at matche enhver fil i kildebiblioteket med en '.docx'-udvidelse, som giver mulighed for effektiv kopiering af flere filer på én gang.

Når vi udfører dette script ved at dobbeltklikke på filen, vil de valgte '.docx'-filer blive duplikeret til mappen 'Backup'.

Vi kan også kopiere hele mappen til en anden mappe ved hjælp af kommandoen Batch script. Kommandoen 'xcopy' kan bruges til at kopiere en mappe sammen med alle undermapper:

xkopi 'Kildemappe' 'Destinationsmappe' / OG / jeg

Her sikrer '/E'-switchen, at alle undermapper kopieres, og '/I'-switchen antager, at destinationen er en mappe.

Kopiering af filer med forskellige navne

Når vi arbejder med batch-scripts, er der scenarier, hvor vi muligvis skal kopiere filerne, mens vi giver dem forskellige navne i destinationsmappen. Dette kan være nyttigt til versionering, arkivering eller til at organisere filerne mere meningsfuldt.

Sådan kan vi udføre denne opgave ved hjælp af batch-scripts:

kopi 'C:\Brugere\Administrator\Dokumenter\important.docx' 'C:\Backup\MyData.docx'

I dette script brugte vi kommandoen 'copy' til at duplikere 'important.docx'-filen fra kildemappen til destinationsmappen, men vi specificerede også et nyt navn, som er 'MyData.docx' for den kopierede fil i destinationen folder.

Denne tilgang giver os mulighed for at bevare den originale fil intakt, mens vi opretter en kopi med et særskilt navn på den angivne placering. Det er en praktisk måde at administrere filerne med tilpassede navnekonventioner, der passer til vores behov.

Følgende billede viser, at filen er kopieret til destinationsmappen med det angivne navn:

Ved at bruge kommandoen Batch script 'copy' kan du også udføre mange andre filkopieringsrelaterede opgaver.

Konklusion

Batchscripting er en værdifuld færdighed for alle, der ønsker at automatisere filhåndteringsopgaverne i Windows. Med den viden, der er opnået fra denne vejledning, kan du oprette batch-scripts til at kopiere filerne, mapperne og endda hele mappestrukturerne. Du kan effektivt kopiere filerne og mapperne med kommandoerne 'copy' og 'xcopy' sammen med jokertegn. Metoden til at kopiere en fil med et andet navn i destinationsmappen er også forklaret i denne vejledning.