Rularea instalării ferestrelor 7

    puhpol
  • Experiență. 3 ani
  • Mesaje. 1051
  • Reputație. 26

@echo off
SET DD = numele dosarului
pentru %% I (C D E F G H I J K L M N O P Q R S T U V W X Y Z) dacă există Există set de %% I: \. D% \ install.wim DVDdrive = %% I:






Dacă NU ".VDDrive%" == "" echo Ați găsit Install.wim la .VDdrive% \. D% \ install.wim
DACĂ ".VDdrive%" == "" (
echo ERROR - NU S-ar putea găsi INSTALL.WIM în folderul% D%!
pauză
pauză
: EOF
)
dacă există, VDdrive% \. D% \ unattend.xml SET UN = / unattend: .VDdrive% \. D% \ unattend.xml
dacă există .VDdrive% \. D% \ OEM \ nul SET OEM = / m: .VDdrive% \. D% \ OEM
REM căutați întregul dosar sursă copiat
Dacă există VDdrive% \. D% \ setup.exe (
.VDdrive%
Setarea REM va folosi calea sa pentru a găsi instal.wim
.VDdrive% \.% D% \ setup.exe% OEM %% UN%
Gata: RBT
)
dacă nu există X: \ Setup.exe goto: BAD
REM dacă nu, atunci doar apelați configurarea în rădăcina boot.wim
X: \ setup.exe /installfrom:.VDdrive%\.D%\install.wim% OEM %% UN%
Gata: RBT
: BAD
dir X: \ / b
echo Nu găsiți X: \ Setup.exe!
@echo Apăsați o tastă pentru a reporni acum.
pauză

4. Înregistrați începutul scriptului în încărcător. Asta e tot.
IMPORTANT! Dacă fișierul setup.exe nu este șters în boot.wim, numai "install.wim" se află în "folder name".
Ce să faceți cu asta - decideți-vă singur. Mult noroc!

dixoos. Salutări!
Subiectul este vechi. iar scriptul este deja actualizat conty9
Temer lucrează cu fișiere wim, esd, swm. Dacă aveți un director OEM $ (OEM) sau un fișier unattend.xml (unattend.xml), acesta va fi automat conectat.

Cea mai recentă versiune a scenariului

@echo off
setlocal enabledelayedexpansion
SET DD = Nume folder
SET MM = Subfolder Name
SET IN = NI
pentru %% I (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
setați IP = %% I: \! DD! \! MM!
dir / d! IP! \ install.wimset IN =! IP! \ install.wim
dir / d! IP! \ install.esdset IN =! IP! \ install.esd
dir / d! IP! \ install.swmset IN =! IP! \ install.swm
DACĂ! NEQ NI a intrat: INST
)
Dacă% IN% EQU NI (
echo EROARE - NU S-ar putea găsi INSTALL.WIM (ESD, SWM) în .D% \% MM% folder!
pauză
pauză
Gata: RBT
)
: INST
echo% IP%
dacă există% IP% \ unattend.xml SET UN = / unattend:% IP% \ unattend.xml
dacă există% IP% \ unattend.xml SET UN = / unattend:% IP% \ _ unattend.xml
dacă există% IP% \ OEM \ nul SET OEM = / m:% IP% \ OEM
dacă există% IP% \ $ OEM $ \ nul SET OEM = / m:% IP% \ $ OEM $
setați ST = X: \ Setup.exe
dacă există% IP% \ Setup.exe setat ST =% IP% \ Setup.exe
dacă nu există% ST% goto: BAD
cd / d% IP%
% ST% / installfrom:% IN %% OEM %% UN%
Gata: RBT
: BAD
dir X: \ / b
echo Nu găsiți% ST%!
ecou.
: RBT
ieșire
@echo Apăsați o tastă pentru a reporni acum.
pauză
wpeutil reboot
pauză

Dacă scriptul rulează sub un boot.wim curat. doar install.wim este de ajuns. Deoarece în fișierul însuși în a doua imagine







8927 # 2 - Configurarea Microsoft Windows (setup.exe numai aici văd)

toate necesare deja există. Și cu boot-ul standard al boot.wim neschimbat, imaginea cu indexul 2 este încărcată.

    SOFFON
  • Experiență. 1 an 10 luni
  • Mesaje. 80
  • Reputație. 0

Vreau să vă împărtășesc încă o metodă de instalare din dosarul meu. În principiu, nu este deloc diferită, iar scenariul este ultima dintre noi respectate cu corecții minore. Deci, care este diferența reală pe care o întrebi? Diferența este că, în cazul meu, instalarea are loc ca de la discul original, ferestrele sunt toate afișate corect și există o fereastră cu restaurarea discului.
# 10;
Pentru a încărca și afișa corect ferestrele, avem nevoie de fișiere din dosarul sursei. Eu nu iau aceste fișiere dintr-o imagine cu ferestre și din boot.wim foarte \ 2 \ surse \ (am pus în unitatea flash USB: \ folderul windose \ surse \) Ei bine, în primul rând, este în boot.wim de-a lungul modul în care am scris mai sus, este director de recuperare în modul în care aceasta nu există (de fapt, boot.wim \ 2 \ surse \ sunt doar fișierele necesare pentru încărcarea corectă), precum și de mărimea fișierelor vine în 2 ori mai puțin de 40 mB împreună decât dacă luăm din drum. S-au întâmplat ca în original, este necesar să se înregistreze în script-ul rula X: \ Setup.exe este nu presupunem X: \ surse \ Setup.exe, dar nu folosesc tastele, cum ar fi / installfrom: în general, nici un chei nu pot fi folosite pentru a rula ambele în originalul X: \ Setup.exe. Ați putea întreba, cum atunci boot.wim dacă nu utilizați tastele pentru a găsi install.wim noastre în dosarul nostru, bine, să spunem că în unitatea flash USB: \ 7164 \ surse \ install.wim? Problema este că vom rula Setup.exe nu de la X: \ Setup.exe de la o unitate flash USB: \ 7164 \ Setup.exe-l ca fișiere și foldere din surse să luăm de la boot.wim \ 2 \ setup.exe ( Mergem la unitatea flash: \ folder cu ferestre \). Setup.exe va găsi un director de surse din apropiere și totul va funcționa corect și după cum este necesar. Faptul că primul lucru Setup.exe te va căuta un dosar surse install.wim în care este aproape și dacă el nu-l găsesc, atunci numai apoi caută rădăcina drive-uri din dosarul surse. Asta este, se pare să ne pentru a instala ferestre din dosarul, nu trebuie să se înregistreze cheia pentru a găsi install.wim, nu este suficient pentru a rula setup.exe din X: \ Setup.exe și din dosarul nostru ferestre. Iată un mic scenariu pentru mine

@CHO OFF
SETABILITATEA EXPUNERILOR SETLOCALE
SET DD = 7132
SET MM = SURSE
SET IN = NI
PENTRU %% I IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
Setați SD = %% I: \! DD!
Setați IP = %% I: \! DD! \! MM!
DIR / D! IP! \ INSTALL.WIMSET IN =! IP! \ INSTALL.WIM
DIR / D! IP! \ INSTALL.ESDSET IN =! IP! \ INSTALL.ESD
DIR / D! IP! \ INSTALL.SWMSET IN =! IP! \ INSTALL.SWM
DACĂ! NEQ NI GOTO: INST
)
Dacă% IN% EQU NI (
ECHO ERROR - NU S-AU FI INSTALL.WIM (ESD, SWM) IN .D% \% MM% FOLDER!
PAUZĂ
PAUZĂ
GOTO: RBT
)
: INST
DACĂ EXISTĂ% IP% \ AUTOUNATTEND.XML SET UN = / unattend:% IP% \ AUTOUNATTEND.XML
DACĂ EXISTĂ% IP% \ $ OEM $ \ NUL SET OEM = / m:% IP% \ $ OEM $
SET ST =% SD% \ SETUP.EXE
DACĂ NU EXIST% ST ST SET SET = X: \ SETUP.EXE
DACĂ NU EXISTĂ% ST% GOTO: BAD
Dacă EXIST% SD% \ SETUP.EXE (% ST%) ELSE% ST% / installfrom:% IN %% OEM %% UN%
GOTO: RBT
: BAD
DIR% SD% \ / B
ECHO Nu găsiți% ST%!
ECHO.
: RBT
EXIT
@ECHO Apăsați o tastă pentru a reporni acum.
PAUZĂ
WPEUTIL REBOOT
PAUZĂ

Script-ul este scris că, dacă fișierul Setup.exe nu se găsește în unitatea flash USB: \ folderul windose \ Setup.exe, apoi script-ul va funcționa ca înainte, executând Setup.exe din X: \ Setup.exe cu tastele de pick-up OEM și dosare answer.xml bine și indicând locația unde este instalat instalarea .wim. Dacă fișierul unitate flash USB: \ folderul windose \ Setup.exe găsit și au îndeplinit toate pașii de mai sus, instalarea va avea loc ca originalul cu avtopodhvatom OEM și Autounattended.xml din dosarul surse, cu afișarea corectă a ferestrelor și a ferestrei de recuperare a ferestrelor. Probabil așa. Poate cineva și util.







Articole similare

Trimiteți-le prietenilor: