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.
@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.
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.
|