[Batch] impossible de quitter la console dos
Résolu
heart
-
BeFaX Messages postés 14245 Date d'inscription Statut Contributeur Dernière intervention -
BeFaX Messages postés 14245 Date d'inscription Statut Contributeur Dernière intervention -
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
- Consommation console de jeux - Accueil - Guide jeu vidéo
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