Wat is een batchbestand?
Een batchbestand is een bestand dat wordt gebruikt door een Windows®-besturingssysteem, DOS of OS / 2. Het is een tekstbestand dat een reeks opdrachten bevat die op volgorde moeten worden geïnterpreteerd door een opdrachtinterpreter. Dit betekent dat een enkel bestand een complexe verzameling opdrachten kan uitvoeren, vaak met meerdere programma's, om een enkel samenhangend einde te bereiken. Systeembeheerders gebruiken ze vaak om lange projecten te automatiseren, en sommige programma's die niet volledig in één programma zijn verzameld, kunnen een batchbestand gebruiken om de noodzakelijke componenten uit te voeren en vervolgens het definitieve programma te starten.
De .bat-extensie is de meest gebruikte extensie voor een batchbestand en wordt door vrijwel alle shells herkend. Modernere shells accepteren mogelijk ook de .cmd-extensie, en meestal heeft het onderscheid tussen de twee te maken met wat de foutniveaus zijn, dat wil zeggen wanneer fouten worden weergegeven. In 4DOS en andere soortgelijke shells kunnen ze ook de .btm-extensie gebruiken, hoewel dit niet wordt herkend door andere besturingssystemen.
Op oudere Windows®-computers en DOS-computers is er een kernbestand dat autoexec.bat wordt genoemd en dat wordt uitgevoerd telkens wanneer de computer wordt opgestart. Dit omvat veel voorkomende bestanden die moeten worden gestart en opdrachten die moeten worden uitgevoerd om het systeem gereed te maken voor gebruik. Dingen kunnen worden toegevoegd aan het autoexec.bat-bestand om specifiek gedrag bij het opstarten in te stellen, zoals het starten van programma's, het opschonen van bestandsruimten of echo-herinneringen.
Aangezien een batchbestand in wezen slechts een tekstbestand is, kan er een worden gemaakt in elk soort eenvoudige teksteditor en kan het achtervoegsel later worden gewijzigd in .bat of .cmd. De meeste mensen vinden het het gemakkelijkst om er eenvoudig een te bewerken vanaf de opdrachtregel, hetzij rechtstreeks in DOS of in een shell-venster vanuit Windows®. De opdracht Bewerken kan worden gebruikt om een nieuw bestand te maken, door iets te typen als foo.bat bewerken . Binnen het bestand kan een hele reeks basisopdrachten worden gebruikt.
Een eenvoudig batchbestand kan het volgende bevatten: pauze; echo Nu openen we de documentenmap.; dir c: \ documents \. Om het bestand uit te voeren, typt een gebruiker eenvoudig de naam van het bestand, zonder het achtervoegsel .bat, en het zou worden uitgevoerd. Dit specifieke bestand zou met een pauze beginnen, waardoor de gebruiker een toets zou moeten indrukken. Nadat een toets was ingedrukt, zou deze vervolgens de regel afdrukken: "Nu openen we de documentenmap." Vervolgens wordt de inhoud weergegeven van de map Documenten die zich in de C-schijf bevindt.
Er zijn eigenlijk nogal wat opdrachten die in een batchbestand kunnen worden gebruikt om ze verder aan te passen. De variabele% 1 kan bijvoorbeeld worden gebruikt om een variabele af te drukken die de gebruiker invoert na het typen van de naam van het uit te voeren bestand. Dus als iemand bijvoorbeeld een map wilde verwijderen en een nieuwe map in één opdracht wilde maken, kon hij een bestand met de naam rmmk.bat maken dat de volgende regels bevatte: rmdir% 1; mkdir% 2. Hij kon het vervolgens uitvoeren door iets als "rmmk foo bar" te typen, waardoor de map foo zou worden verwijderd en een nieuwe map met de naam bar zou worden gemaakt.