Batchbestanden!
MS-DOS was lange tijd het standaard besturingssysteem voor pc's. Hoewel de latere versies meer en meer mogelijkheden bevatten, blijft het een 16-bit besturingssysteemz onder ondersteuning voor meerdere gebruikers of multitasking. Alhoewel de Windows-besturingssystemen geavanceerder zijn, steunen ze tot en met Windows 98 nog steeds op de vroegere MS-DOS. Je kunt dan ook meestal (oudere) programma's die geschreven zijn voor MS_DOS, zonder problemen uitvoeren. Hieronder meer over batchbestanen.MS-DOS heeft geen grafische interface zoals Windows. Om met het besturingssysteem te interageren moet je commando's intikken aan de DOS-prompt. Deze commando's komen uit een oude taal die alleen uit woorden en een aantal symbolen bestaat.
Een MS-DOS-commando bestaat uit een gereserveerd woord dat een specifieke betekenis heeft eventueel gevolgd door één of meerdere parameters. Het aantal de volgorde en de betekenis van de parameters verschilt van commando tot commando.
Je kan deze taal en dus zijn commando's nog steeds gebruiken in het zogenaamde DOS-venster van Windows. Je kunt enerzijds de opdrachtprompt keizen bij het opstarten, maar je kan ook vnauit de grafische interface van Windows XP een DOS-venster oproepen en hiermee eventueel het volledige scherm vullen door de toestencombinatie Alt+Enter.
Batchbestanden
Om veelvoorkomende taken te automatiseren wordt vaak gebruik gemaakt van MS-DOS commando's die gecombineerd worden in een batchbestand. Een batchbestand is een tekstbestand dat enkel MS-DOS commando's bevat.De extensie van dit bestand is '.bat'. Het is een uitvoerbaar bestand en zal door DOS dusdanig herkend worden door die extensie. De opdrachten worden in de volgorde waarin ze in het bestand voorkomen uitgevoerd.
Een belangrijk voorbeeld hiervan, het bestand Autoexec.bat werd in de vorige versies van Windows gebruikt om de opstartacties in volgorde te laten afwerken.
Batchbestanden worden meestal met het programma Edit van DOS of Kladblok van Windows geschreven. Als je ze met een professionele tekstverwerker schrijft, dan moet je het bestand als een tekstbestand bewaren. Er bestaan ook batch-editors, die specifiek gemaakt zijn om batchbestanden te creëren.
Windows Scripting Host
Een script is een andere naam voor opdrachten-bestand, dus voor een serie opdrachten die automatisch kunnen worden uitgevoerd. Het wordt meer gebruikt voor bestanden die geschreven zijn in een scripttaal: JavaScript, VBScript, ...Twee grote nadelen van Batchbestanden:
Enkele eenvoudige MS-DOS-commando's
Bewerkingen met mappen en bestanden
Bijna bij alle DOS-commando's kunnen parameters worden meegestuurd om extra mogelijkheden te creëren.
Voorbeeld van een Batchbestand:
Dit batchbestand kopieert enkele vitale bestanden naar de map 'Backup' op de C:/ schijf!
@echo off
md c:backup
cd c:backup
copy c:boot.* c:backup
copy c:windowswin.ini c:backup
copy c:windowssystem.ini c:backup
copy c:windowssystem32config*.sav c:backup
md c:backup
cd c:backup
copy c:boot.* c:backup
copy c:windowswin.ini c:backup
copy c:windowssystem.ini c:backup
copy c:windowssystem32config*.sav c:backup