Probleme avec un batch

G

Guest

Invité
En priorité bonjours a tout ceux qui liront se message,

Voila j'expose mon problème,

je me suis lancer dans la création d'un DVD MultiBoot dans lequel se trouve NT4 2000 2003 et XP, (je tien a préciser que ces OS son tous légaux) .
Mon DVD fonctionne bien, quand on démarre le PC et qu'on fait booter le DVD je peux avoir le choix d'installer tel ou tel OS, la dessus pas de souci.
Par contre j'aimerai faire en sorte que quand j'insert mon DVD, dans mon lecteur, sous Windows, j'aimerai qu'il y est un autorun qui démarre un Batch qui me donne le choix d'installer un autre OS ou pas.

L'autorun est déjà créer le batch et fait, mais par contre le batch ne fonctionne pas, car quand il se lance la fenêtre dos s'affiche bien mais quand je choisi un OS soit la fenêtre se ferme soit il y a que Windows xp pro qui se lance même si je choisi d'installer un autre OS, donc j'aimerai si possible qu'on me dise d'où sa viens et que si possible on me donne un coup de main. (je tien a préciser que c'est mon premier batch).

voici l'ensemble du batch:

@echo off

:menu
cls
echo.
echo Menu de demarrage d'installation
echo faite votre choix:

echo 1 XP Pro
echo 2 XP Home
echo 3 Win2000 Pro
echo 4 Win2000 serveur
echo 5 Win2003 Serveur standard
echo 6 NT4 WorkStation
echo 7 NT4 Serveur
echo 0 Retour

echo.
CHOICE /C:123


IF ERRORLEVEL 1 GOTO XP PRo
IF ERRORLEVEL 2 GOTO XP Home
IF ERRORLEVEL 3 GOTO Win2000 Pro
IF ERRORLEVEL 4 GOTO Win2000 Serveur
IF ERRORLEVEL 5 GOTO Win2003 Serveur Standard
IF ERRORLEVEL 6 GOTO NT4 WorkStation
IF ERRORLEVEL 7 GOTO NT4 Serveur
IF ERRORLEVEL 0 GOTO Fin

:XP pro
SETUP\XP\Professional\setup.exe
GOTO Fin
:XP HOME
SETUP\XP\HOME\setup.exe
GOTO Fin
:win2000 pro
SETUP\2000\Pro\setup.exe
GOTO Fin
:win2000 serveur
SETUP\2000\server\setup.exe
GOTO Fin
:win2003 serveur standard
SETUP\serveur2003\setup.exe
GOTO Fin
:nt4 workstation
SETUP\WINNT4\WRKSTN\I386\autorun.exe
GOTO Fin
:nt4 serveur
SETUP\WINNT4\SERVER\I386\autorun.exe
GOTO Fin

:Fin

Merci de me donner des réponses clair et ne soyer pas trop méchants avec moi.
 
G

Guest

Invité
Je viens de modifier mon .bat et j'ai régler mon problème.


le souci que j'avais était que la commande "choice" ne fonctionne que si les argument commence avec un chiffre haut c'est a dire qu'il ne fallait pas commence avec un choix partant de 0, mais par exemple 8 vers 1 , et ne pas utiliser le chiffre 0 car cela pausait aussi problème pour "choice" car pour lui c'était un choix non conditionnel.

Donc pour ceux qu'y veulent voici mon batch corrigé:

Code:
@echo off

:menu
cls
echo.
echo Menu de demarrage d'installation
echo	faite votre choix:
echo.

echo 1 fin
echo 8 XP Pro
echo 7 XP Home
echo 6 Win2000 Pro
echo 5 Win2000 serveur
echo 4 Win2003 Serveur standard
echo 3 NT4 WorkStation
echo 2 NT4 Serveur



echo.
CHOICE /C:12345678 choisir l'option


if errorlevel  8 goto XPPRo
if errorlevel  7 goto XPHome
if errorlevel  6 goto Win2000Pro
if errorlevel  5 goto Win2000Serveur
if errorlevel  4 goto Win2003ServeurStandard
if errorlevel  3 goto NT4WorkStation
if errorlevel  2 goto NT4Serveur
if errorlevel  1 goto fin


:XPPRo

 SETUP\XP\Professional\setup.exe
 
GOTO menu

:XPHome

 SETUP\XP\HOME\setup.exe
 
GOTO menu

:Win2000Pro

 SETUP\2000\Pro\setup.exe
 
GOTO menu

:Win2000Serveur

 SETUP\2000\server\setup.exe
 
GOTO menu

:Win2003ServeurStandard

 SETUP\serveur2003\setup.exe
 
GOTO menu

:NT4WorkStation


 SETUP\WINNT4\WRKSTN\I386\autorun.exe
 
GOTO menu

:NT4Serveur

 SETUP\WINNT4\SERVER\I386\autorun.exe
 
GOTO menu

:fin
[CODE] 

 :bounce:  :D  :bounce:  :D  :D  :D  :D  :D  :pt1cable: 

En faite ce n'était pas si difficile que cela, mais bon je debute dans le batch, pardon d'avoir poster "pour presque rien".
 

zeb

Modérateur
"pour presque rien"
Merci quand même :merci:

Je t'invite quand même à lire le règlement et à modifier ton message pour présenter ton batch en utilisant la balise
Code:
 [:zeb:4]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 135
Messages
6 718 098
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut