[Batch] impossible de quitter la console dos
Résolu/Fermé
heart
-
Modifié par heart le 25/04/2010 à 12:30
BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 - 26 avril 2010 à 18:19
BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 - 26 avril 2010 à 18:19
A voir également:
- [Batch] impossible de quitter la console dos
- Forcer à quitter windows - Guide
- Fichier batch - Guide
- Console action - Accueil - Jeu vidéo
- Echo off batch ✓ - Forum Autoit / batch
- Fonction ms dos non valide - Forum Windows 8 / 8.1
5 réponses
BeFaX
Messages postés
14245
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 821
25 avril 2010 à 01:36
25 avril 2010 à 01:36
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.
BeFaX
Messages postés
14245
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 821
Modifié par BeFaX le 25/04/2010 à 16:50
Modifié par BeFaX le 25/04/2010 à 16:50
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"
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
25 avril 2010 à 12:01
25 avril 2010 à 12:01
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
@+
BeFaX
Messages postés
14245
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 821
25 avril 2010 à 14:48
25 avril 2010 à 14:48
Ce n'est pas possible d'empêcher quelqu'un de fermer la fenêtre.
Merci =))
BeFaX
Messages postés
14245
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 821
26 avril 2010 à 02:26
26 avril 2010 à 02:26
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
BeFaX
Messages postés
14245
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 821
26 avril 2010 à 18:19
26 avril 2010 à 18:19
As-tu lu ce que je t'ai envoyé ?
25 avril 2010 à 02:41