ciao

prova a guardare questo script :

codice:
@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
in particolare , prova a guardare se il comando nella label Installazione Vista puo` funzionare o devo mettere i doppi apici alle variabili .

grazie

ciao

p.s: questo script deve funzionare su Windows pe 2.1 .