REM token replacement on the inf file REM the next line, ReplaceTokens, is a reserved keyword, the REM statement is so DOS will ignore the command. REM ReplaceTokens .\sysprep\sysprep.inf .\temp\%ID%.inf Firm copy .\temp\%ID%.inf prod:sysprep\sysprep.inf REM get rid of the old aclient.cfg file firm delete prod:aclient.cfg REM This section would normally be devoted to injecting model specific drivers echo Hardware model is %#!computer@prod_name% rem desktops if "%#!computer@prod_name%" =="optiplex 170l" goto 170l if "%#!computer@prod_name%" =="optiplex 210l" goto 210l if "%#!computer@prod_name%" =="optiplex 320" goto 320 if "%#!computer@prod_name%" =="optiplex 330" goto 330 if "%#!computer@prod_name%" =="optiplex 755" goto 755 if "%#!computer@prod_name%" =="OptiPlex 755" goto 755 if "%#!computer@prod_name%" =="optiplex gx280" goto gx280 if "%#!computer@prod_name%" =="optiplex gx270" goto gx270 if "%#!computer@prod_name%" =="optiplex gx110" goto gx110 if "%#!computer@prod_name%" =="precision workstation 380" goto p380 if "%#!computer@prod_name%" =="precision workstation 390" goto p390 if "%#!computer@prod_name%" =="precision workstation 490" goto p490 if "%#!computer@prod_name%" =="precision workstation t7400" goto t7400 if "%#!computer@prod_name%" =="Precision WorkStation T7400" goto t7400 if "%#!computer@prod_name%" =="optiplex gx240" goto gx240 if "%#!computer@prod_name%" =="optiplex gx260" goto gx260 rem laptops if "%#!computer@prod_name%" =="latitude d505" goto d505 if "%#!computer@prod_name%" =="Latitude D505" goto d505 if "%#!computer@prod_name%" =="latitude d510" goto d510 if "%#!computer@prod_name%" =="latitude d600" goto d600 if "%#!computer@prod_name%" =="Latitude D600" goto d600 if "%#!computer@prod_name%" =="latitude d610" goto d610 if "%#!computer@prod_name%" =="Latitude D610" goto d610 if "%#!computer@prod_name%" =="latitude d620" goto d620 if "%#!computer@prod_name%" =="Latitude D620" goto d620 if "%#!computer@prod_name%" =="latitude d630" goto d630 if "%#!computer@prod_name%" =="Latitude D630" goto d630 if "%#!computer@prod_name%" =="Latitude E6400" goto e6400 if "%#!computer@prod_name%" =="latitude e6400" goto e6400 if "%#!computer@prod_name%" =="precision m70" goto m70 if "%#!computer@prod_name%" =="precision m65" goto m65 if "%#!computer@prod_name%" =="precision m90" goto m90 if "%#!computer@prod_name%" =="precision m4300" goto m4300 if "%#!computer@prod_name%" =="Precision M4300" goto m4300 if "%#!computer@prod_name%" =="latitude d800" goto d800 if "%#!computer@prod_name%" =="Latitude D800" goto d800 if "%#!computer@prod_name%" =="Latitude D810" goto d810 if "%#!computer@prod_name%" =="latitude d810" goto d810 if "%#!computer@prod_name%" =="Latitude D820" goto d820 if "%#!computer@prod_name%" =="latitude d820" goto d820 REM If we didn't find a match, just exit goto exit rem desktops :170l firm -recurse copy .\altima~1\drivers\170l prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halaacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :210l firm -recurse copy .\altima~1\drivers\210l prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :320 firm -recurse copy .\altima~1\drivers\320 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :330 firm -recurse copy .\altima~1\drivers\330 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :755 firm -recurse copy .\altima~1\drivers\755 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :gx280 firm -recurse copy .\altima~1\drivers\gx280 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halaacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :gx270 firm -recurse copy .\altima~1\drivers\gx270 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :gx110 firm -recurse copy .\altima~1\drivers\gx110 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\hal.dll prod:\WINDOWS\system32\hal.dll goto exit :p380 firm -recurse copy .\altima~1\drivers\p380 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :p390 firm -recurse copy .\altima~1\drivers\p390 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :p490 firm -recurse copy .\altima~1\drivers\p490 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :t7400 firm -recurse copy .\altima~1\drivers\t7400 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe goto exit :gx240 firm -recurse copy .\altima~1\drivers\gx240 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halaacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :gx260 firm -recurse copy .\altima~1\drivers\gx260 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halaacpi.dll prod:\WINDOWS\system32\hal.dll goto exit rem laptops :d505 firm -recurse copy .\altima~1\drivers\d505 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntoskrnl.exe firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe goto exit :d510 firm -recurse copy .\altima~1\drivers\d510 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :d600 firm -recurse copy .\altima~1\drivers\d600 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntoskrnl.exe firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe goto exit :d610 firm -recurse copy .\altima~1\drivers\d610 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntoskrnl.exe firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe goto exit :d620 firm -recurse copy .\altima~1\drivers\d620 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :d630 firm -recurse copy .\altima~1\drivers\e6400 prod:.\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe goto exit :e6400 firm -recurse copy .\altima~1\drivers\d630 prod:.\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe goto exit :m70 firm -recurse copy .\altima~1\drivers\m70 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :m65 firm -recurse copy .\altima~1\drivers\m65 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :m90 firm -recurse copy .\altima~1\drivers\m90 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :m4300 firm -recurse copy .\altima~1\drivers\m4300 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntkrnlpa.exe prod:\WINDOWS\system32\ntkrnlpa.exe goto exit :d800 firm -recurse copy .\altima~1\drivers\d800 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm delete prod:\WINDOWS\system32\ntoskrnl.exe firm delete prod:\WINDOWS\system32\ntkrnlpa.exe firm copy .\altima~1\drivers\hal\halacpi.dll prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\ntoskrnl.exe prod:\WINDOWS\system32\ntoskrnl.exe goto exit :d810 firm -recurse copy .\altima~1\drivers\d810 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :d820 firm -recurse copy .\altima~1\drivers\d820 prod:\drivers firm delete prod:\WINDOWS\system32\hal.dll firm copy .\altima~1\drivers\hal\halmacpi.dll prod:\WINDOWS\system32\hal.dll goto exit :exit exit