Conseil et demande!

Conseil et demande! - Shell/Batch - Programmation

Marsh Posté le 22-07-2002 à 01:57:47    

Est ce que c bon??
 
@echo off
:menu
cls
echo d) lancer defrag
echo s) lancer scandisk
echo q) quitter
choice /c:sdq Quelle application désirez-vous
if errorlevel = 3 goto fin
if errorlevel = 2 goto def
if errorlevel = 1 goto scan
:def
defrag
goto menu
:scan
scandisk
goto menu
:fin
 
 
Le PB est que je met exactement la meme chose en .bat et qd je l actionne rien se passe .Ca ouvre le doset ca le ferme tt de suite . Ke faire??
 
 

Reply

Marsh Posté le 22-07-2002 à 01:57:47   

Reply

Marsh Posté le 22-07-2002 à 09:29:31    

Tu le lances à partir de quel Windaube :??:  
Sous 98, ça passe ;)  
Mais sous les NT, sûrement pas :/

Reply

Marsh Posté le 22-07-2002 à 10:31:16    

Choice est fourni avec le ressource kit de NT et ne fait pas partie des utilitaires librement distribuables.
Il te faudra donc trouver une autre solution :
tu devrais trouver des solutions là :
http://www.robvanderwoude.com/index.html
A+

Reply

Marsh Posté le 22-07-2002 à 14:58:27    

Win XP pro!!
 
+a jpa je comprend pas bcp l anglai alor ton site moyen!(merci qd meme)
 
Alors faut faire koipour ke ca marche?,

Reply

Marsh Posté le 22-07-2002 à 15:09:52    

http://images-eu.amazon.com/images/P/B00005A4RT.08.LZZZZZZZ.jpg


Message édité par JPA le 22-07-2002 à 15:11:27
Reply

Marsh Posté le 22-07-2002 à 16:08:58    

Bien mais bon c pas ca ki va m aider !!!
Tu pourais me dire pkoi mon prog marche pas plutot???? :eek2:

Reply

Marsh Posté le 22-07-2002 à 17:27:24    

-> ange noir : (maintenant je francise ton pseudo...)
je pense avoir une solution si la fonction set répond de la même manière sous XP que sous 2000 :
set /p variable=[saisie au clavier] permet d'affecter la saisie au clavier à la variable. Fais set /? dans une fenêtre "invite de commande" pour vérifier si c'est pareil sous 2000.
donc :


@echo off  
:menu  
cls  
echo d) lancer defrag  
echo s) lancer scandisk  
echo q) quitter  
set /P _saisie=
if %_saisie%==d goto def
if %_saisie%==s goto scan
if %_saisie%==q goto fin
goto erreur
:def  
defrag  
goto menu  
:scan  
scandisk  
goto menu  
:erreur
echo erreur de frappe
pause
goto menu
:fin  
set _saisie=


A+ ange noir


Message édité par JPA le 22-07-2002 à 17:29:47
Reply

Marsh Posté le 22-07-2002 à 21:48:14    

Merci ca marche!!!
 
Peu tu m expliker a koi servent les lignes:
 
  goto erreur
  goto menu
  set _saisie=
 
                          Merci
 
                                       Angenoir

Reply

Marsh Posté le 23-07-2002 à 10:44:11    

set _saisie= supprime la variable d'environnement _saisie
goto erreur : si l'utilisateur ne tape pas un des 3 caractères autorisés -> aller à l'étiquette erreur.
goto menu : je comprends pas ta question, il y en avait déjà 2 dans le script que tu avais écrit...
A+

Reply

Marsh Posté le 23-07-2002 à 15:40:23    

Merci (pour Goto menu ché pa pkoi je te les demandé) :heink:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed