Home

batchbestanden

Batchbestanden are scriptbestanden die een reeks commando’s bevatten die door de opdrachtregelinterpreter worden uitgevoerd. In Windows zijn batchbestanden doorgaans bedoeld om taken te automatiseren en krijgen ze meestal de uitbreidingen .bat of .cmd. De term komt uit de DOS-tijd en batchbestanden blijven een eenvoudige, snelle manier om repetitieve handelingen te automatiseren binnen Windows-omgevingen. In andere besturingssystemen vindt men vergelijkbare concepten, zoals shell-scripts (.sh) die door een shell zoals bash worden uitgevoerd.

Een batchbestand is een gewoon tekstbestand met commando’s, eventueel begeleid door opmerkingen en variabelen. Veelgebruikte bouwstenen

Batchbestanden worden meestal gestart door ze te dubbelklikken of vanuit een opdrachtprompt. Ze kunnen uitvoer naar

Voor complexere taken of betere beveiliging worden vaak PowerShell-scripts, Python of andere talen gebruikt. In Unix-

zijn:
echo,
rem
of
::
voor
notities,
pauseren
met
pause,
en
controle-flow
zoals
if,
for,
goto
en
set.
Variabelen
worden
aangeduid
als
%VAR%
en
kunnen
worden
doorgegeven
bij
het
starten
van
het
script
via
%1,
%2,
enzovoorts.
Een
eenvoudig
voorbeeld
kan
bestaan
uit
het
tonen
van
een
bericht,
het
definiëren
van
bronnen
en
bestemmingen,
en
het
kopiëren
van
bestanden.
bestanden
omleiden,
taken
plannen
via
Taakplanner
en
zelfs
foutafhandeling
beheren
via
return-
of
errorcodes.
Het
nadeel
is
dat
batchbestanden
platformafhankelijk
zijn
en
beperkte
mogelijkheden
bieden
voor
complexe
logica
vergeleken
met
moderne
scripttalen;
ze
ontbreken
vaak
aan
robuuste
foutafhandeling
en
betere
securitymogelijkheden.
en
Linux-omgevingen
bestaat
een
vergelijkbaar
concept
in
de
vorm
van
shell-scripts
met
shebang,
maar
batchbestanden
blijven
specifiek
voor
Windows
en
DOS-achtige
omgevingen.