Batchbestand kopiëren: een handleiding voor het kopiëren van bestanden met behulp van batchscripts

Batchbestand Kopieren Een Handleiding Voor Het Kopieren Van Bestanden Met Behulp Van Batchscripts



Als het gaat om het beheren van bestanden in de digitale wereld, is een taak die we vaak uitvoeren het kopiëren van de afzonderlijke bestanden. Het kan zijn om back-ups te maken, bestanden met anderen te delen of simpelweg onze digitale bezittingen te ordenen. Er staat een krachtig hulpmiddel tot uw beschikking om de taken voor het kopiëren van bestanden te automatiseren: batchscripts.

De Windows-opdrachtprompt of PowerShell kan een reeks opdrachten uitvoeren die zijn opgenomen in tekstbestanden die bekend staan ​​als batchscripts, ook wel batchbestanden genoemd. In deze handleiding wordt uitgelegd hoe u de Batch-scripts kunt maken, aanpassen en gebruiken om de bestanden moeiteloos te kopiëren.

Syntaxis:

De basissyntaxis voor het kopiëren van een bestand van de ene map naar de andere met behulp van de batchscriptkopieopdracht is als volgt:







kopieer bronbestand bestemmingsmap

Het “bronbestand” is het pad en de naam van het bestand dat we willen kopiëren. Bovendien specificeert de “destinationfolder” de locatie van de map waarnaar we het bestand willen kopiëren.



Afhankelijk van uw unieke vereisten kunt u bovendien andere keuzes en parameters definiëren.



Een batchbestand maken

Open om te beginnen een teksteditor zoals Kladblok, Notepad++ of een andere teksteditor naar keuze. Schrijf vervolgens uw Batch-script door een reeks opdrachten in te voeren, één per regel, die u door het script wilt laten uitvoeren. Deze opdrachten kunnen variëren van eenvoudige bestandsbewerkingen zoals het kopiëren of verplaatsen van de bestanden tot meer complexe taken waarbij systeeminstellingen betrokken zijn of het uitvoeren van de programma's. Zodra uw script gereed is, slaat u het bestand op met de extensie “.bat”. Deze extensie geeft aan Windows aan dat het bestand een batchscript is. Na het opslaan kunt u eenvoudigweg dubbelklikken op het batchbestand om het uit te voeren, of het uitvoeren vanaf de opdrachtprompt of PowerShell door naar de locatie te navigeren en de bestandsnaam in te voeren.





Om een ​​batchbestand uit te voeren, dubbelklikt u erop. Met deze actie wordt een opdrachtpromptvenster geopend en wordt het script uitgevoerd.

Nu we de basis hebben besproken, gaan we verder met de details van het kopiëren van afzonderlijke bestanden met behulp van batchscripts.



Eén enkel bestand kopiëren

Het kopiëren van een enkel bestand met behulp van een Batch-script is een eenvoudig proces. Batchscripts bieden talloze voordelen als het gaat om het kopiëren van afzonderlijke bestanden. Ze maken het voor ons eenvoudig om specifieke bestanden van de ene plaats naar de andere te kopiëren.

Open een teksteditor op uw Windows-pc, zoals Kladblok of Notepad++, om aan de slag te gaan. Laten we nu een scenario overwegen waarin we een bestand met de naam “important.docx” in onze map “Documenten” hebben en we er een back-up van willen maken in een map met de naam “Back-up”.

We kunnen dit bestand kopiëren door een Batch-script te maken en de volgende code te schrijven:

kopiëren 'C:\Gebruikers\Beheerder\Documenten\belangrijk.docx' 'C:\Back-up'

“Kopiëren” is het commando om de bestanden in een Batch-script te kopiëren. De “C:\Users\Administrator\Documents\important.docx”: is het bronbestand dat we willen kopiëren. Het bevindt zich op het opgegeven pad en heeft de naam ‘important.docx’.

Last but not least is “C:Backup” de map waarnaar we het bestand willen kopiëren. De backslash aan het einde geeft aan dat “important.docx” naar de map “Backup” moet worden gekopieerd.

Dus wanneer we deze opdracht uitvoeren, wordt 'important.docx' gedupliceerd van de oorspronkelijke locatie in de map 'Documenten' naar de map 'Back-up' op onze C-schijf.

Meerdere bestanden kopiëren

Om een ​​Batch-script te gebruiken, kunt u een verzameling bestanden met gerelateerde namen of extensies kiezen door gebruik te maken van de jokertekens. Hier is de syntaxis om meerdere bestanden te kopiëren:

kopiëren 'bron\*.extensie' 'bestemming'

Hier is “source\*.extension” het bronpad en de bestandsspecificatie met behulp van een jokerteken. Het jokerteken (*), een asterisk, komt overeen met elk bestand met de opgegeven extensie. De “bestemming\” is de doelmap waarnaar we de geselecteerde bestanden willen kopiëren.

Als we bijvoorbeeld alle “.docx”-bestanden van een bronmap naar een doelmap willen kopiëren, ziet onze Batch-scriptopdracht er als volgt uit:

kopiëren 'C:\Gebruikers\Beheerder\Documenten\*.docx' 'C:\Back-up'

De meegeleverde Batch-scriptopdracht, namelijk “copy “C:\Users\Administrator\Documents*.docx” “C:\Backup” kopieert alle bestanden met de extensie “.docx” uit de map “Documenten” van de gebruiker “Administrator” map naar de map “Back-up”. Dit script maakt gebruik van het jokerteken (*) om elk bestand in de bronmap te matchen met de extensie “.docx”, waardoor het efficiënt kopiëren van meerdere bestanden tegelijk mogelijk is.

Wanneer we dit script uitvoeren door te dubbelklikken op het bestand, worden de geselecteerde “.docx”-bestanden gedupliceerd naar de map “Backup”.

We kunnen ook de hele map naar een andere map kopiëren met behulp van de Batch-scriptopdracht. Het commando “xcopy” kan worden gebruikt om een ​​map samen met eventuele submappen te kopiëren:

xkopie 'Bronmap' 'Doelmap' / EN / I

Hier zorgt de schakelaar “/E” ervoor dat alle submappen worden gekopieerd, en de schakelaar “/I” gaat ervan uit dat de bestemming een map is.

Bestanden met verschillende namen kopiëren

Wanneer we met batchscripts werken, zijn er scenario's waarin we de bestanden mogelijk moeten kopiëren terwijl we ze in de doelmap een andere naam geven. Dit kan handig zijn voor versiebeheer, archivering of het zinvoller organiseren van de bestanden.

Hier leest u hoe we deze taak kunnen uitvoeren met behulp van batchscripts:

kopiëren 'C:\Gebruikers\Beheerder\Documenten\belangrijk.docx' 'C:\Backup\MijnData.docx'

In dit script hebben we de opdracht “copy” gebruikt om het bestand “important.docx” van de bronmap naar de doelmap te dupliceren, maar we hebben ook een nieuwe naam opgegeven, namelijk “MyData.docx” voor het gekopieerde bestand in de doelmap. map.

Met deze aanpak kunnen we het originele bestand intact houden terwijl we een kopie maken met een aparte naam op de opgegeven locatie. Het is een praktische manier om de bestanden te beheren met aangepaste naamgevingsconventies die aan onze behoeften voldoen.

De volgende afbeelding laat zien dat het bestand met de opgegeven naam naar de doelmap wordt gekopieerd:

Met de opdracht 'kopiëren' van het batchscript kunt u ook veel andere taken uitvoeren die verband houden met het kopiëren van bestanden.

Conclusie

Batch-scripting is een waardevolle vaardigheid voor iedereen die de bestandsbeheertaken in Windows wil automatiseren. Met de kennis die u in deze handleiding heeft opgedaan, kunt u batchscripts maken om de bestanden, mappen en zelfs de volledige mapstructuren te kopiëren. U kunt de bestanden en mappen efficiënt kopiëren met de opdrachten “copy” en “xcopy” samen met jokertekens. Ook wordt in deze handleiding uitgelegd hoe u een bestand met een andere naam naar de doelmap kopieert.