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