PDF download Pdf downloaden PDF download Pdf downloaden

Een batchbestand bevat een reeks DOS-commando's en wordt doorgaans geschreven om taken die regelmatig uitgevoerd worden te automatiseren. In plaats van dezelfde commando's steeds opnieuw te moeten typen kun je simpelweg dubbelklikken op het batchbestand. Het schrijven van een batchbestand is gemakkelijker dan het lijkt. Het moeilijkste is ervoor te zorgen dat alles in de juiste volgorde gebeurt. Goedgeschreven batchbestanden kunnen je op de lange termijn een hoop tijd besparen, vooral in het geval van steeds terugkerende taken.

Let op: in Linux worden shellscripts gebruikt in plaats van batchbestanden.

  1. 1
    Open Kladblok. In Kladblok is het mogelijk om een script als tekstbestand te schrijven en dit als batchbestand op te slaan wanneer je klaar bent. Je opent Kladblok door te klikken op het startmenu, vervolgens te kiezen voor "Alle programma's," dan "Bureau-accessoires" te selecteren en tot slot op "Kladblok" te klikken. Je kunt tevens de opdracht "Uitvoeren" gebruiken en notepad in het venster typen.
  2. 2
    Leer enkele standaard commando's. Batchbestanden voeren reeksen DOS-commando's uit, en de commando's die je kunt gebruiken lijken dus op die in MS-DOS. Enkele van de belangrijkste commando's zijn:
    • ECHO - geeft tekst op het scherm weer
    • @ECHO OFF - verbergt de tekst die normaal als output wordt gegenereerd
    • START - opent een bestand met het bijbehorende standaardprogramma
    • REM - voegt een regel met commentaar in het programma toe
    • MKDIR/RMDIR - maakt en verwijdert mappen
    • DEL - verwijdert een bestand of bestanden
    • COPY - kopieert een bestand of bestanden
    • XCOPY - laat je bestanden kopiëren met uitgebreide mogelijkheden
    • FOR/IN/DO - met dit commando kun je loops (lussen) uitvoeren met betrekking tot specifieke bestanden
    • TITLE - past de titel van het venster aan [1]
  3. 3
    Schrijf een programma om een map aan te maken. Een van de gemakkelijkste manieren om te leren hoe je batchbestanden kunt maken is om je eerst op eenvoudige taken te richten. Je kunt bijvoorbeeld een batchbestand gebruiken om snel meerdere mappen aan te maken: [2]
     MKDIR 
    c:\voorbeeld1 MKDIR 
    c:\voorbeeld2
  4. 5
    Schrijf de code voor een eenvoudig back-upprogramma. Batchbestanden zijn erg geschikt voor het uitvoeren van meerdere commando's, vooral wanneer je de code zo schrijft dat het bestand meerdere keren uitgevoerd kan worden. Met het commando XCOPY kun je een batchbestand maken dat bestanden uit bepaalde mappen naar een back-upmap kopieert, waarbij alleen die bestanden overschreven worden die sinds de laatste keer kopiëren bijgewerkt zijn.
     @ 
     ECHO 
    OFF 
    XCOPY c:\origineel c:\backup /m /e /y
    • Hiermee kopieer je bestanden uit de map "origineel" naar de map "backup." Je kunt de paden van de mappen aanpassen naar de mappen van je keuze. De parameter /m geeft aan dat alleen bijgewerkte bestanden gekopieerd zullen worden, /e geeft aan dat alle submappen in de aangegeven map gekopieerd zullen worden en /y zorgt ervoor dat er een bericht ter bevestiging verschijnt elke keer dat een bestand overgeschreven wordt.
  5. 6
    Sla het bestand op. Wanneer je alle code uitgetypt hebt, kun je het bestand opslaan in het voor batchbestanden gebruikte bestandstype. Klik op "Bestand" en daarna op "Opslaan als."
    • Klik op het dropdownmenu naast "Opslaan als."
    • Kies voor "Alle bestanden."
    • Voer een naam voor het programma in gevolgd door .bat of .cmd .
  6. 7
    Schrijf een uitgebreider back-upprogramma. Het is mooi als je de bestanden op deze manier eenvoudig van de ene map naar de andere kunt kopiëren, maar wat als je tegelijkertijd de bestanden ook wilt ordenen? Daar kun je het commando FOR/IN/DO voor gebruiken. Je kunt dit commando gebruiken om aan te geven waar een bestand naartoe gekopieerd moet worden afhankelijk van de extensie ervan.
     @ 
     ECHO 
    OFF cd 
    c:\bron REM Dit is de locatie van de bestanden die je wilt ordenen 
     FOR 
     %% 
    f IN 
     ( 
    *.doc *.txt ) 
     DO 
    XCOPY c:\bron\ " 
     %% 
     f" 
    c:\tekst /m /y REM Hiermee verplaats je alle bestanden met de extensie .doc of 
     REM .txt van c:\bron naar c:\tekst 
     REM %%f is een variabele 
     FOR 
     %% 
    f IN 
     ( 
    *.jpg *.png *.bmp ) 
     DO 
    XCOPY C:\bron\ " 
     %% 
     f" 
    c:\afbeeldingen /m /y REM Hiermee verplaats je alle bestanden met de extensie .jpg, .png, 
     REM of .bmp van c:\bron naar c:\afbeeldingen 
    
  7. 8
    Sla het bestand op. Wanneer je alle code uitgetypt hebt, kun je het bestand opslaan in het voor batchbestanden gebruikte bestandstype. Klik op "Bestand" en daarna op "Opslaan als."
    • Klik op het dropdownmenu naast "Opslaan als."
    • Kies voor "Alle bestanden."
    • Voer een naam voor het programma in gevolgd door .bat of .cmd .
    Advertentie

Tips

  • Je moet aanhalingstekens gebruiken als je een map of bestand wilt openen met spaties in de naam, zoals start "C:\Documents and Settings\".
  • Batchbestanden kunnen in Windows 2000 en hoger ook de extensie .cmd hebben. Ze werken verder hetzelfde, maar een bestand met de extensie .cmd is een 32-bits bestand terwijl een bestand met de extensie .bat een 16-bits bestand is.
  • Je kunt teksteditors van derden gebruiken om je batchbestand te bewerken, zoals UltraEdit . Deze programma's zijn echter tijdsverspilling wanneer je eenvoudige batchbestanden schrijft.
Advertentie

Waarschuwingen

  • Het schrijven van een batchbestand kan gevaarlijk zijn, afhankelijk van de commando's die je gebruikt. Zorg ervoor dat je weet wat je doet en dat je geen gevaarlijke commando's gebruikt (bijvoorbeeld commando's om bestanden te verwijderen).
Advertentie

Over dit artikel

Deze pagina is 70.095 keer bekeken.

Was dit artikel nuttig?

Advertentie