IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

comment ouvrir une boite de dialogue en batch


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2025
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2025
    Messages : 3
    Par défaut comment ouvrir une boite de dialogue en batch
    Bonjour,
    Je cherche à créer une boite de dialogue en batch avec des boutons qui permettent d'executer certaine parties du programme.
    Merçi d'avance,
    coyote blanc.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    @echo off
    setlocal enabledelayedexpansion
     
    :menu
    cls
    echo Set objArgs = WScript.Arguments > %temp%\dlg.vbs
    echo bttn = objArgs(0) ^& "^|" ^& objArgs(1) >> %temp%\dlg.vbs
    echo res = MsgBox(objArgs(2), CInt(objArgs(0)) + CInt(objArgs(1)), objArgs(3)) >> %temp%\dlg.vbs
    echo WScript.Quit(res) >> %temp%\dlg.vbs
     
    :: Configuration de la boîte de dialogue
    set "buttons=4"       (Yes/No)
    set "icone=32"        (Icône Warning)
    set "titre=Mon Programme"
    set "message=Que voulez-vous faire ?"
     
    cscript //nologo %temp%\dlg.vbs %buttons% %icone% "%message%" "%titre%"
    set codret=%errorlevel%
    del %temp%\dlg.vbs
     
    if %codret% equ 6 goto Fonction1
    if %codret% equ 7 goto Fonction2
    if %codret% equ 2 exit/b
    echo Choix invalide
    pause
    goto menu
     
    :Fonction1
    echo Vous avez choisi Oui - Execution partie 1
    rem Insérer votre code ici
    pause
    goto menu
     
    :Fonction2
    echo Vous avez choisi Non - Execution partie 2
    rem Insérer votre code ici
    pause
    goto menu
    Explications :
    1. Crée dynamiquement un VBScript qui génère la boîte de dialogue
    2. Utilise différents codes pour les boutons et icônes :
      • Types de boutons : OK=0, OK/Annul=1, Abandonner/Réessayer/Ignorer=2, Oui/Non/Annul=3, Oui/Non=4
      • Icônes : Critique=16, Avertissement=32, Information=64

    3. Récupère le code de retour pour déterminer l'action
    4. Exécute différentes fonctions selon le choix

    Pour personnaliser :
    • Modifiez les variables buttons, icone, titre et message
    • Ajoutez des sections :Fonction3, etc. avec vos commandes
    • Changez les codes des boutons selon la documentation VBScript

    Cette méthode fonctionne sur toutes les versions de Windows et préserve la compatibilité.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2025
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2025
    Messages : 3
    Par défaut
    Bonjour,
    Merci beaucoup!!!

Discussions similaires

  1. Comment afficher une boite de dialogue ?
    Par THkiller dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/08/2006, 21h24
  2. Réponses: 2
    Dernier message: 20/04/2006, 13h20
  3. Réponses: 4
    Dernier message: 26/01/2006, 16h13
  4. comment afficher une boite de dialogue simple ?
    Par Ekimasu dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 08/06/2004, 16h46
  5. Comment cree une boite de dialogue parcourir
    Par kenshi dans le forum MFC
    Réponses: 5
    Dernier message: 06/01/2003, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo