Batch menu.bat pour cd de boot

[Résolu/Fermé]
Signaler
-
 Honimoura -
salut tt le monde merci d'avance d'essayer de m'aider
g creer un cd bootable a partir d'une disquette et de nero
g rajouter deux trois utilitaires(ghost,pq...)
g creez un menu et la les problemes arrivent
g des problemes de chemin vu que le lecteur cd-rom est simule en a: au moment du demarrage et que mes utilitaires sont en d: pour mon cas
donc j'aurais besoin d'indique le chemin relatif du cd dans mon menu
mais comment faire?
voila mon menu.bat

@echo off

:menu
cls
echo.
echo Menu de demarrage:
echo 1 GHOST
echo 2 Partition Magic
echo 3 Retour au DOS
echo.
CHOICE /C:123
IF ERRORLEVEL 3 GOTO Fin
IF ERRORLEVEL 2 GOTO Pqgo
IF ERRORLEVEL 1 GOTO Ghostgo

:Pqgo
que mettre? utilitaires\pq\pqmagic.exe
goto menu

:Ghostgo
que mettre? utilitaires\ghost\ghostpe.exe
goto menu

:Fin

merci
j'espere avoir ete clair

5 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 886
Salut.
Essayes de mettre "A:\" tout simplement, puisque c'est la lettre de ton CD.
JP______________________________________________
N'oublie pas petit scarabée, Google est ton ami ! 
Messages postés
47
Date d'inscription
mardi 29 juillet 2003
Statut
Membre
Dernière intervention
1 septembre 2004
4
salut

j'vais pt'être dire une bétise, mais si tout est sur le même cd, ne suffirait-il pas d'indiquer un chemin relatif. Donc de te déplacer avec la commande cd et puis de lancer le .exe, par exemple :

:Pqgo
cd \utilitaires\pq\
pqmagic.exe
goto menu

@+
Nebulus
En route pour de nouvelles aventures !
il suffit de rien mettre et il partira d'ou se situe ton fichier batch
pour ton probléme je pense comaitre la réponce
si tu a utiliser une disquette de démarage 98 en particulier comme base
pour crée ton cd alors s'est la variable ' CDROM ' qui contien la letre du cd rom tu a aussi ' RAMD ' pour le lecteur virtuel crée afin de décompressé le fichier "EBD.cab" sa peut peut étre te servir
par contre si il y a plusieur cdrom je ne sais pas comment sa c passe
pour vérifier le contenu de la variable tu peux taper la ligne suivante

echo %CDROM%

les % autour de ' CDROM ' indique que s'est le contenu de la variable CDROM que tu veux afficher et non pas le mot ' CDROM '
essais avec et sans les % tu comprendra bien

j'espére que ce que je t'ai indiqué pourra taidé

par contre mois je cherche a faire un menu de selection
comme tu a fait dans ton exemple mais sans que les choix '123' s'affiche avant le '?'
syntaxe de choice
choice /c:[] /n
lol tu note juste le chemin sans nom de lecteur et voila ex:
Dossier\bob\setup.exe
et c tout