Înainte de a începe să creați fișiere batch pentru a instala aplicațiile preferate și modificările de registry, probabil că doriți să aflați ce sunt aceste fișiere și cum să le utilizați.
Fișierele batch (* .cmd sau * .bat) pot fi executate în diferite etape ale instalării Windows. Utilizarea fișierelor batch ajută la automatizarea mai multor sarcini. Nu este necesară intervenția utilizatorului.
Aceste fișiere pot fi executate de la cmdlines.txt, svcpack.inf. RunOnceEx în registru sau din secțiunea [GuiRunOnce] din fișierul winnt.sif. Vom discuta diferitele opțiuni în detaliu mai târziu.
Conținutul tipic al unui fișier lot
Fișierele batch acceptă toate comenzile care pot fi executate din linia de comandă. Pentru a vedea linia de comandă, efectuați următoarele: Start-> Executați-> cmd-> OK
Să încercăm să facem un simplu fișier batch. Deschideți Notepad și copiați următorul text:
titlu Testarea fișierului lot
echo Hello World
ecou.
echo Pornire Notepad
porniți notepad
ecou.
ecou Incepand Wordpad
porniți Wordpad
ecou.
pauză
ieșire
Salvați fișierul cu orice nume și oriunde. Asigurați-vă că ați atribuit extensia * .cmd (și nu .txt, pe care Notepad le atribuie implicit). Acum rulați fișierul. Veți vedea că va atribui numele "Testarea fișierelor batch" în fereastră, pornește Notepad și WordPad, cere să apăsați orice tastă pentru a continua lucrarea și a închide fereastra.
Ce înseamnă comenzile utilizate în acest fișier?
Când începeți să adăugați aplicații pentru instalarea nesupravegheată de pe discul de instalare XP, veți vedea că în majoritatea cazurilor comenzile vor arăta astfel:
start / wait% systemdrive% # 92; instalare # 92; some_application # 92; setup.exe / key / more key
start va începe instalarea aplicației și / așteptați va aștepta până va termina instalarea aplicației următoare. Utilizarea / așteptarea este foarte importantă. deoarece altfel instalarea mai multor aplicații va începe simultan, iar conflictele sunt inevitabile.
Puteți consulta întotdeauna pagina Exemplu. unde puteți vedea diverse exemple de utilizare a fișierelor batch.
Schimbarea schemei de culori
În timpul instalării, fereastra, cu comenzi executabile, va arăta astfel. Oarecum sumbră, dar poate fi variată. făcând fundalul și fontul colorat utilizând comanda de culoare xx. Atributele culorilor sunt setate sub forma a două cifre hexazecimale - prima stabilește culoarea de fundal, iar cea de-a doua determină culoarea textului. Fiecare cifră poate avea următoarele valori:
Deci, pentru un font alb strălucitor și un fundal albastru, utilizați culoarea 9F.
Pentru a vedea cum arată în practică, copiați textul în notepad și salvați fișierul ca colors.cmd.
cls
@echo off
Title Graphics group se instalează acum
culoare 9F
ECHO Adobe Photoshop 7.0
ECHO ACDSee 6.0.3
PAUZĂ
Grupul de internet Titlu este instalat acum
culoare 57
ECHO Stay Connected! 3.5
ECHO MSN Messenger 6.2
PAUZĂ
EXIT
Notă: comanda PAUSE este dată exclusiv pentru a putea considera totul mai bine. Într-un fișier real, instalarea va continua fără a se opri. În acest exemplu, este dată ideea de grupare a aplicațiilor după tip (Grafică, Internet) și de atribuire unor grupuri de culori diferite acestora. Pentru a șterge ecranul înaintea fiecărui grup, puteți introduce @CLS înainte de rândul Titlu.
cmdlines.txt, svcpack.inf și [GuiRunOnce]
Metoda svcpack.inf. De regulă, este folosit pentru a instala actualizări (remedierile rapide). Cu toate acestea, nimic nu împiedică fișierul batch să fie considerat o altă remediere rapidă.
Un exemplu de fișier batch a pornit de la [GuiRunOnce] (screenshot).
După cum puteți vedea, combinația de mesaje ECHO și ECHO este utilizată aici. Nu este necesar să faceți acest lucru, dar este recomandat. vă permite să vedeți procesul de instalare a aplicațiilor în timp real. [GuiRunOnce] începe când vă conectați pentru prima oară.
Exemplu de conținut al unui fișier lot:
Îndepărtează imaginile de fundal și screensaverele instalate în mod implicit de sistem, precum și unele comenzi rapide. Apoi instalează TweakUI, importează cheile de registry și șterge contul ASP.NET creat atunci când a fost instalat .NET Framework. Un fișier mai semnificativ puteți vedea pe pagina de exemple.