Forum Clubic

Creation d'un batch - donner le choix au user dans un batch

Bonjour
J’ai créé une clé usb bootable avec quelque application…
J’ai fait un batch,(qui ne marche pas bien sur) :pt1cable:

J’aimerai que sur mon batch un choix possible .exemple:

Choix 1 GHOST
Choix 2 Gdisk
Choix 3 Fdisk

Voila mon script que je n’ai pas fait seul mais avec d’Internet car je ni connais rien.
:
@echo off
cls
@ECHO veuillez choisir vote application:
@ECHO 1PQMAGIC 2GDISK 3GHOST
@set /p choix=
@if “%choix%”=="" goto fin
@if %choix%==1 goto PQMAGIC
@if %choix%==2 goto GDISK
@if %choix%==3 goto GHOST
@goto fin

@:PQMAGIC
@echo PQMAGIC !
@goto fin

@:GDISK
@echo GDISK !
@goto fin

@:GHOST
echo GHOST !
@goto fin

@:fin
@echo tout est ok !
@pause > nul

Quand je boute avec ma clé j’ai bien veuillez choisir votre application
1PQMAGIC 2GDISK 3GHOST
Label not found

Voila je ne peux rien dire de plus
Merci pour votre aide

tu as une fonction "choice" qui existe deja !

tien va voir la Choice

t’es pas obligé de faire des @ partout, mais seulement pour le ‘echo off’

Salut !

Tu enlève les @ devant les label et les commandes.

@echo off
cls
@ECHO veuillez choisir vote application:
@ECHO 1PQMAGIC 2GDISK 3GHOST
set /p choix=
if "%choix%"=="" goto fin
if %choix%==1 goto PQMAGIC
if %choix%==2 goto GDISK
if %choix%==3 goto GHOST
goto fin

:PQMAGIC
@echo PQMAGIC !
goto fin

:GDISK
@echo GDISK !
goto fin

:GHOST
@echo GHOST !
goto fin

:fin
@echo tout est ok !
pause > nul

Merci pour vos réponse :clap:
Je vous tiens au courant