[Batch] impossible de quitter la console dos
Résolu
heart
-
BeFaX Messages postés 16334 Statut Contributeur -
BeFaX Messages postés 16334 Statut Contributeur -
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
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:
- [Batch] impossible de quitter la console dos
- Forcer à quitter - Guide
- Fichier batch - Guide
- Test console steam deck - Guide
- Console action - Accueil - Jeu vidéo
- Console mac - Guide
5 réponses
Pour faire patienter ton script :
ping 127.0.0.1 -n X >nul
Où X est le nombre de secondes.
ping 127.0.0.1 -n X >nul
Où X est le nombre de secondes.
heart
Merci, pour le délai, c'est résolu =)
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
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
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"
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
@+
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
@+
Voici encore mieux, j'ai fais ça dans la journée :
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question