[Batch] impossible de quitter la console dos

Résolu
heart -  
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir, J'ai découert le "langage" batch, j'ai quelques notions en html et en c++

j'ai déjà commencé un "script" avec des questions fermé,
maintenant je voudrais savoir comment faire en sorte que se soit impossible de quitter la console dos ainsi que je puisse mettre un retardement pour les paroles, histoire que je doive pas mettre 999 pause, qui ne rendra pas crédible mon "script"

Cordialement, RealityGrafiteur


A voir également:

5 réponses

BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Pour faire patienter ton script :

ping 127.0.0.1 -n X >nul

X est le nombre de secondes.
2
heart
 
Merci, pour le délai, c'est résolu =)
0
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Pour rajouter des fenêtres Windows, il faut se pencher du côté du VBS.
Un petit exemple de VBS :

...
echo MsgBox "Vous allez fermer le programme !",vbExclamation + vbOkCancel + vbApplicationModal + 0,"Batch Process" >tmp.vbs
call tmp.vbs
del /F /Q tmp.vbs
...

Pour pouvoir utiliser les boutons regarde ce que j'ai trouvé :
http://www.lehtml.com/vb/messagebox.htm
1
heart
 
Récapitulation, il me manque un code pour rendre la fuite impossible, si possible suivit d'un message du genre "voulez vous vraiment quitter ? oui - non"
0
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
salut,
tu peux t'inspirer de cela:
@ECHO off
cls
:start
ECHO Vouler vous-vraiment sortir?
ECHO 1.oui
ECHO 2.non
set choice=
set /p choice=Votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto end
if '%choice%'=='2' goto start
ECHO "%choice%" is not valid please try again
ECHO.
goto start
:end
@+
0
heart
 
le problème est que j'ai déjà une question ouverte, ce que je veux est qu'il soit impossible pour lui de tapper espace ou sur la croix sans avoir une fenêtre Win lui demandant si il veut vraiment quitter.
0
heart
 
up ...
0
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Ce n'est pas possible d'empêcher quelqu'un de fermer la fenêtre.
0
heart
 
je sais mais d'ouvrir un message disant "voullez vous vraiment quitter" c'est possible :/
0
heart
 
Merci =))
0
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Voici encore mieux, j'ai fais ça dans la journée :

REM début du Batch
...
:debut

echo Dim code >%temp%\tmp.vbs
echo code = MsgBox("Voulez-vous fermer le programme ?",vbExclamation + vbOkCancel + vbApplicationModal + 0,"Batch Process") >>%temp%\tmp.vbs
echo wscript.quit code >>%temp%\tmp.vbs

call %temp%\tmp.vbs

if "%errorlevel%"=="1" exit
if "%errorlevel%"=="2" goto debut

REM fin du Batch


echo wscript.quit code = Permet de renvoyer un ERROLEVEL à la fin du script VBS suivant le bouton cliqué.
1 pour OK
2 pour ANNULER et FERMER
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
As-tu lu ce que je t'ai envoyé ?
0