Skip to main content

Batch programmering

>>>>>>>>>>>>>>>>>>>>>>>>>>De computergebruiker is gewend dat de computer zijn commando’s rechtstreeks, d.w.z. in dialoog, uitvoert.

Info

Ontwikkelaars en systeembeheerders laten de computer echter heel vaak taken op de achtergrond uitvoeren zonder dat interactie nodig is. Om CPU’s en geheugen vrij te houden voor de dagelijkse gang van zaken in een bedrijf, wordt verwerking die veel middelen vergt vaak naar de nachtelijke uren verplaatst en geautomatiseerd door middel van batchverwerking. Het schrijven van de hiervoor benodigde batch-commando’s wordt batchprogrammering

genoemd.

Hoe programmeer ik een batch-bestand?

Typische scripttalen, zoals PowerShell, zijn geschikt voor het maken van een batchbestand. De uitvoering van het batchbestand wordt handmatig gestart of met een in het besturingssysteem geïntegreerde taakplanner. Onder Windows is de toegang tot de taakplanner te vinden in het configuratiescherm. Het batchbestand kan worden gepland om eenmalig of periodiek te worden uitgevoerd. In principe zijn dezelfde commando’s van toepassing op batch programmeren als anders. Het enige verschil is dat de ontwikkelaar er bij zijn batchprogrammering rekening mee moet houden dat de code runtime op de achtergrond draait, of die nu visueel zichtbaar is of niet, en geen interactie van de gebruiker toelaat.

Gebruik van een batchbestand

Een leeg tekstbestand met de extensie .bat of .ps1 kan worden opgeslagen als shell voor het batchbestand. Het ping commando wordt daarin ingevoerd met de parameter -t voor elke computer. Zodra het bestand wordt gestart in het CMD-venster (.bat-bestand) of PowerShell-venster (ps1.-bestand) of wordt doorgegeven aan de Windows taakplanner, controleert het script alle gewenste computers. Er kunnen nog meer regels worden toegevoegd die de reacties bepalen in het geval dat het ping-commando een time-out krijgt.


Heeft u nog vragen?

Neem contact met ons op


Verdere inhoud