Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Script per visualizzare un menu per le installazioni persona

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Script per visualizzare un menu per le installazioni persona

Messaggioda balubeto » mar giu 16, 2009 6:19 pm

CIAO

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
Balubeto

Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.
Avatar utente
balubeto
Senior Member
Senior Member
 
Messaggi: 423
Iscritto il: ven apr 20, 2007 12:17 pm

Re: Script per visualizzare un menu per le installazioni persona

Messaggioda Al3x » mar giu 16, 2009 8:14 pm

Il mio è solo un consiglio, prova con una macchina virtuale (VirtualBox è gratuito) così potrai intervenire in tempo reale nel caso qualcosa vada storto. E' più facile apportare correzioni se hai sistema sottomano piuttosto che aspettare una risposta nel forum [^]
è primavera finalmente! [:)]
Avatar utente
Al3x
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 7411
Iscritto il: sab gen 10, 2009 12:51 pm
Località: http://127.0.0.1/


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising