ciao
ho scritto questo script cmd:
quando eseguo questo script e premo la lettera u, questo script esegue la label Riavvia e non la label Uscita. come mai ?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
questo script lo sto eseguendo su VIsta sp1 a64 bit prima di provarlo su Windows PE 2.1 a 64 bit .
GRAZIE
CIAO