Titel afbeelding
Onderste rand
Bovenste rand
Stap 3 - Batch bestanden

Voordat we batch bestanden beginnen te maken om onze toepassingen en register tweaks te installeren, wil je misschien eerst weten wat ze nu precies doen en hoe je ze kan gebruiken:

Batch bestanden (*.cmd of *.bat, hoewel *.cmd aan te raden is) kunnen op verschillende momenten tijdens het Windows installatie proces uitgevoerd worden. Batch bestanden gebruiken, kan je helpen om verscheidene taken te automatiseren; zonder dat er enige interactie nodig is!

Ze kunnen uitgevoerd worden vanuit cmdlines.txt, svcpack.inf, RunOnceEx ingang in het register en de [GUIRunOnce] sectie in winnt.sif. Je zal meer over batch bestanden leren naarmate je vordert in deze gids.

» Typische inhoud van een batch bestand

Batch bestanden ondersteunen alle commando's die werken bij gebruik van de gewone console. Om Windows XP's console te zien, ga naar Start > Uitvoeren > en typ cmd, gevolgd door enter.

Laten we een klein batch bestand te maken dat allerlei dingen doet.

Open Kladblok en kopieer & plak het volgende:

De bestandsnaam maakt niet uit, zolang je .cmd als extentie opgeeft. Open het bestand nu. Je zal zien dat het venster als titel "Testen van batch bestanden" heeft, het Microsoft Paint en Wordpad start, vervolgens je vraagt om op een toets te duwen om door te gaan en ten slotte afsluit.

Batch File running in Command Prompt

@echo off Verbergt het C:\> prompt en alle commando's die gebruikt worden in het batch bestand.
echo. Laat een regel open.
echo bericht Toont "bericht" in een consolevenster, enkel om commentaar te geven.
title Stelt de titel van het venster in.
start Start een toepassing of een installatie.
pause Dit zorgt voor "Druk op een toets om door te gaan..."
exit Sluit de console af.

Eens je begonnen bent met software toe te voegen aan je Unattended XP CD, zal je merken dat de syntaxis op deze site (in het Toepassingen gedeelte) meestal zo getoond wordt:

start /wait %systemdrive%\Install\een_toepassing\setup.exe /parameter /andere_parameter

start
zal het de installatie van de software starten, en /wait zorgt ervoor dat er gewacht wordt totdat de installatie voltooid is, voordat er verder gegaan wordt met het volgende commando in het batch bestand. Het is belangrijk dat je /wait gebruikt zodat niet het hele batch bestand in één keer wordt uitgevoerd, wat gegarandeerd voor problemen zal zorgen.

Als je eenmaal goed begrepen hebt hoe je met batch bestanden kunt werken of als je meer voorbeelden zoekt, kun je eens kijken op de Voorbeelden pagina.

» cmdlines.txt, svcpack.inf en [GuiRunOnce]

Batch bestanden kunnen ook uitgevoerd worden vanuit cmdlines.txt (T-13) of svcpack.inf (T-12). Cmdlines.txt is nuttig voor taken zoals Gebruikers toevoegen en autologin, of jouw HKEY_CURRENT_USER register tweaks importeren in het standaard profiel (Default User). Je komt over deze dingen meer te weten komen op hun respectievelijke pagina's. Hoe je svcpack.inf moet gebruiken vind je op de pagina Pre-SP2 Hotfixes.

Een voorbeeld van een batch bestand dat uitgevoerd wordt vanuit [GuiRunOnce]: screenshot
Zoals je kunt zien in het screenshot, wordt er een combinatie van ECHO. en ECHO bericht gebruikt. Het is niet nodig om deze te gebruiken, maar zo kan je zien hoe de installatie vordert. Alles onder [GUIRunOnce] wordt bij de eerste login uitgevoerd.

» Waar moet ik die batch bestanden plaatsen?

Voor [GuiRunOnce] kan je ze in om het even welke map zetten in de $OEM$ distributie mappen. Bijvoorbeeld, als je batch_bestand.cmd in X:\UWCD\$OEM$\$1\Install\ zet, dan zou je dit pad onder [GuiRunOnce] in winnt.sif moeten invoeren:

[GuiRunOnce]
%systemdrive%\Install\batch_file.cmd

De Install map, meer specifiek X:\UWCD\$OEM$\$1\Install\ is naar de systemdrive gekopieerd (de partitie/harde schijf waar Windows op geïnstalleerd wordt), dit kan bijvoorbeeld C:\Install\ zijn - meer informatie over dit kun je vinden op de pagina Een overzicht van de $OEM$ mappen.

cmdlines.txt
moet geplaatst worden in de $OEM$ map en moet nergens anders ingevoerd worden om het uit te laten voeren: Windows XP Setup scant automatisch voor een cmdlines.txt bestand. Alle batch bestanden die geopend moeten worden door cmdlines.txt moeten in dezelfde map geplaatst worden (dus \$OEM$).

svcpack.inf moet in de X:\UWCD\I386\ map (Zorg ervoor dat svcpack.in_ verwijderd is!). Alle batch files die geopend moeten worden door svcpack.inf moeten in de X:\UWCD\I386\svcpack\ map staan, tenzij anders vermeld wordt in svcpack.inf, meer info hierover vind je op de pagina Installeren van Pre-SP2 hotfixes.

» Volgende stap

Nu jer hier bent aangekomen, heb je al heel wat (bij)geleerd. Om samen te vatten: we hebben Windows XP SP1 CD naar de harde schijf gekopieerd, de $OEM$ mappen klaargemaakt, een winnt.sif antwoordbestand gemaakt en basiskennis van batch bestanden op gedaan. Wat je nu doet, kies je zelf:

Hoe je je CD ook wilt maken - je hebt keuze genoeg: Toepassingen, Drivers, Pre-SP2 hotfixes, Register tweaks, Office XP, Office 2003 en Extra's. Als je al deze dingen voltooid hebt, ga dan naar: Voltooien van CD.

Onderste rand

Valid HTML 4.01! Valid CSS 2.0!