Ho integrato Windows PE 2.1 nel DVD di Vista SP1 in modo che Windows PE parta all'avvio di questo DVD.
Ora, se, da Windows PE, faccio partire questo script:
- Codice: Seleziona tutto
- @echo off
 rem Ciclo FOR per determinare quale unita fisica contenga la directory File_XML per inserirla nella variabile DVDDrive.
 for %%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 if exist %%I:\Files_XML set DVDDrive=%%I
 rem Creazione del menu.
 echo A Installazione di Vista Business SP1 in un'unica partizione
 echo B Installazione di Vista HomeBasic SP1 in un'unica partizione
 echo C Installazione di Vista HomePremium SP1 in un'unica partizione
 echo D Installazione di Vista Ultimate SP1 in un'unica partizione
 echo.
 echo E Installazione di Vista Business SP1 con due partizioni
 echo F Installazione di Vista HomeBasic SP1 con due partizioni
 echo G Installazione di Vista HomePremium SP1 con due partizioni
 echo H Installazione di Vista Ultimate SP1 con due partizioni
 echo.
 echo I Installazione di Vista Business SP1 formattando solo la partizione sistema
 echo J Installazione di Vista HomeBasic SP1 formattando solo la partizione sistema
 echo K Installazione di Vista HomePremium SP1 formattando solo la partizione sistema
 echo L Installazione di Vista Ultimate SP1 formattando solo la partizione sistema
 echo.
 echo R Riavvia il computer
 echo U Uscita dal menu
 echo.
 :Inizio
 rem Comando che permette la scelta di una voce del menu.
 set /p Lettera=Digitare una lettera e premere Invio:
 if /i "%Lettera%" EQU "A" goto Scelta A
 if /i "%Lettera%" EQU "B" goto Scelta B
 if /i "%Lettera%" EQU "C" goto Scelta C
 if /i "%Lettera%" EQU "D" goto Scelta D
 if /i "%Lettera%" EQU "E" goto Scelta E
 if /i "%Lettera%" EQU "F" goto Scelta F
 if /i "%Lettera%" EQU "G" goto Scelta G
 if /i "%Lettera%" EQU "H" goto Scelta H
 if /i "%Lettera%" EQU "I" goto Scelta I
 if /i "%Lettera%" EQU "J" goto Scelta J
 if /i "%Lettera%" EQU "K" goto Scelta K
 if /i "%Lettera%" EQU "L" goto Scelta L
 if /i "%Lettera%" EQU "R" goto Scelta R
 if /i "%Lettera%" EQU "U" goto Scelta U
 goto Scelta Errata
 :Scelta A
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_Business_SP1_una_partizione.xml
 goto Installazione Vista
 :Scelta B
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_HomeBasic_SP1_una_partizione.xml
 goto Installazione Vista
 :Scelta C
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_HomePremium_SP1_una_partizione.xml
 goto Installazione Vista
 :Scelta D
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_Ultimate_SP1_una_partizione.xml
 goto Installazione Vista
 :Scelta E
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_Business_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta F
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_HomeBasic_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta G
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_HomePremium_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta H
 set Unattend=%DVDDrive%:\Files_XML\Installazione_Vista_Ultimate_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta I
 set Unattend=%DVDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_Business_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta J
 set Unattend=%DVDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_HomeBasic_SP1_due_partizioni.xml
 goto Fine
 :Scelta K
 set Unattend=%DVDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_HomePremium_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta L
 set Unattend=%DVDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_Ultimate_SP1_due_partizioni.xml
 goto Installazione Vista
 :Scelta R
 wpeutil reboot
 goto Fine
 :Scelta U
 goto Fine
 :Scelta Errata
 echo Valore non valido
 pause
 goto Inizio
 :Installazione Vista
 %DVDDrive%:\sources\setup.exe /unattend:%Unattend%
 goto Fine
 :Fine
 goto :EOF
potrei scegliere quale installazione avviare.
Siccome non ho possibilita` di provarlo, qualcuno potebbre guardare se la struttura logica e la sistassi di questo script e` corretta?
Se, poi, qualcuno lo potesse anche provare, sarebbe cosa molto gradita.
GRAZIE
CIAO

 Esegui
						Esegui 


![Approvazione [^]](http://www.megalab.it/forum/images/smilies/Oh-yea.gif)
![Smile [:)]](http://www.megalab.it/forum/images/smilies/smile.gif)

