ciao

ho scritto questo script cmd:

codice:
@echo off
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 la partizione di sistema e la partizione "Profili e dati utenti"
echo F Installazione di Vista HomeBasic SP1 con la partizione di sistema e la partizione "Profili e dati utenti"
echo G Installazione di Vista HomePremium SP1 con la partizione di sistema e la partizione "Profili e dati utenti"
echo H Installazione di Vista Ultimate SP1 con la partizione di sistema e la partizione "Profili e dati utenti"
echo.
echo I Installazione di Vista Business SP1 senza modificare la partizione "Profili e dati utenti"
echo J Installazione di Vista HomeBasic SP1 senza modificare la partizione "Profili e dati utenti"
echo K Installazione di Vista HomePremium SP1 senza modificare la partizione "Profili e dati utenti"
echo L Installazione di Vista Ultimate SP1 senza modificare la partizione "Profili e dati utenti"
echo.
echo R Riavvia il computer
echo U Uscita dal menu
echo.
rem Comando che permette la scelta di una voce del menu.
choice.exe /c abcdefghijklru /m "Digitare una lettera:"
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 Imposta il valore della variabile Unattend in base alla scelta della voce del menu effettuata sopra.
IF %ERRORLEVEL% EQU 1 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_Business_SP1_una_partizione.xml
IF %ERRORLEVEL% EQU 2 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_HomeBasic_SP1_una_partizione.xml
IF %ERRORLEVEL% EQU 3 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_HomePremium_SP1_una_partizione.xml
IF %ERRORLEVEL% EQU 4 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_Ultimate_SP1_una_partizione.xml
IF %ERRORLEVEL% EQU 5 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_Business_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 6 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_HomeBasic_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 7 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_HomePremium_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 8 set Unattend=%DvDDrive%:\Files_XML\Installazione_Vista_Ultimate_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 9 set Unattend=%DvDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_Business_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 10 set Unattend=%DvDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_HomeBasic_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 11 set Unattend=%DvDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_HomePremium_SP1_due_partizioni.xml
IF %ERRORLEVEL% EQU 12 set Unattend=%DvDDrive%:\Files_XML\Formattazione_partizione_sistema_Vista_Ultimate_SP1_due_partizioni.xml
rem Riavvia il computer.
IF %ERRORLEVEL% EQU 18 goto Riavvia
rem Condizioni di uscita dal menu in base alla pressione, da parte dell'utente, del tasto z (o Z) o della sequenza Ctrl-c (o Ctrl-Break) o in base
rem a una condizione di errore.
IF %ERRORLEVEL% EQU 21 goto Uscita
IF %ERRORLEVEL% EQU 0 goto Uscita
IF %ERRORLEVEL% EQU 255 goto Uscita
rem Esecucuzione dell'installazione personalizzta di Vista SP1.
%DvDDrive%:\sources\setup.exe /unattend:%Unattend%
:Riavvia
wpeutil reboot
:Uscita
exit /b
quando eseguo questo script e premo la lettera u, questo script esegue la label Riavvia e non la label Uscita. come mai ?

questo script lo sto eseguendo su VIsta sp1 a64 bit prima di provarlo su Windows PE 2.1 a 64 bit .

GRAZIE

CIAO