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 :

Installation de programmes par fichier batch


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut Installation de programmes par fichier batch (RESOLU)
    Bonjour à tous.

    J'ai créé un batch..., pardon ! (Copier/coller, car je n'y comprends rien pour l'instant) pour lancer l'installation d'une application + son sérial + le patch français.
    Ce batch contient un vbs lequel propose dans une msgbox une réponse : Oui ou Non !
    Or, que je clique sur oui ou non, l'installation se lance.
    Je n'arrive pas à trouver la formule permettant de lancer l'installation suite au clic sur Oui.
    Si quelqu'un peut m'aider, merci bien !
    Voici le contenu du batch :

    Code : 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
    @echo off
    color 3
    echo
    echo.
    echo.
    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro...")
    for /f %%i in ('cscript //nologo question.vbs') do set REPONSE=%%i
    if "%REPONSE%"=="6" (echo Oui) else (echo Non)
    del question.vbs
    Set REPONSE=
    echo 
    echo.
    echo.
    start /w regedit /S "cle+serial.reg"
    echo.
    echo.
    echo OK!
    echo
    echo.
    echo.
    start /W Nero-6.6.1.4.exe
    echo.
    echo.
    echo OK!
    echo
    echo.
    echo.
    start /w Patch.Fr_Nero-6.6.1.4.exe
    echo.
    echo.
    echo OK!
    exit - start /min

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    bonjour,

    Code : 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
    39
    @echo off
    color 3
    echo.
    echo.
    echo.
    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro...")
    for /f %%i in ('cscript //nologo question.vbs') do set REPONSE=%%i
    
    :::::::::::::::::::: branchement manquant :::::::::::::
    
    if "%REPONSE%"=="6" (goto :nxt) else (echo Non&goto :EOF)
    :nxt
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    del question.vbs
    Set REPONSE=
    echo. 
    echo.
    echo.
    start /w regedit /S "cle+serial.reg"
    echo.
    echo.
    echo OK!
    echo
    echo.
    echo.
    start /W Nero-6.6.1.4.exe
    echo.
    echo.
    echo OK!
    echo
    echo.
    echo.
    start /w Patch.Fr_Nero-6.6.1.4.exe
    echo.
    echo.
    echo OK!
    exit - start /min

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Mille fois merci I'm_HERE ! Cela fait deux jours que je cherche la solution. Comme quoi la connaissance est une bien belle œuvre quand on sait la partager.
    Hélas, en ce qui me concerne je ne peux en dire autant, surtout en la matière.
    Donc encore une fois merci.
    A tout hasard, si tu as une astuce pour masquer la fenêtre de la console quand je lance le fichier bat, ce serait super !

  4. #4
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    bonsoir,

    si tu veux masquer la fenêtre il faut passer par un utilitaire tier, telque CMDOW http://www.commandline.co.uk ou bien NIRCMD

    PS: CMDOW commande destinée pour le fenêtrage (cacher/afficher/redimenssionner/déplacer/fermer/....) une ou plusieurs fenêtres

    NIRCMD : commande plus généraliste (cacher des fenêtres/créer des raccourcis/ouvrir et fermer la porte du lecteur/exploiter la bdr/...)

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Bonjour I'm_HERE

    J'ai téléchargé les deux, mais le problème est que je ne connais pas la langue anglaise. Je ne peux donc comprendre le fonctionnement de ces deux .exe.
    Jusqu'à présent j'utilisais gobat.exe qui permet de masquer la fenêtre de la console. Ça marche, le CD s'auto-exécute normalement mais depuis que j'ai modifié la batch, il ne se lance plus !
    Je ne vois pas d'où cela vient alors que lorsque je lance gobat.exe depuis le PC il fonctionne...

    Bonne journée !

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Re

    J'oubliais !
    Lorsque je lance l'installation depuis le PC, soit en cliquant sur gobat.exe il se créé un fichier "question.vbs". Est-ce normal ?


  7. #7
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    bonjour,

    Je ne peux donc comprendre le fonctionnement de ces deux .exe
    * avant tout tu mets CMDOW dans le repertoire Windows

    il se créé un fichier "question.vbs". Est-ce normal ?

    oui c'est normal, il faut le supprimer..

    Code : 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
    @echo off
    title MldeTc
    :: cacher la fenêtre
    CMDOW MldeTc /HID
    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro...")
    for /f %%i in ('cscript //nologo question.vbs') do set REPONSE=%%i
    
    if "%REPONSE%"=="6" (goto :nxt) else (echo Non&goto :End)
    :nxt
    
    Set REPONSE=
    
    start /w regedit /S "cle+serial.reg"
    start /W Nero-6.6.1.4.exe
    start /w Patch.Fr_Nero-6.6.1.4.exe
    
    :End
    :: supprimer le fichier question.vbs
    del question.vbs
    :: rétablir l'affichage de la fenêtre 
    CMDOW MldeTc /VIS
    exit - start /min
    si tu cache la fenêtre DOS alors pas besoins des echo

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Bonjour I'm_HERE.

    Au sujet de Cmdow il s'agit bien d'un fichier texte auquel on ajoute l'extension .exe ? Je pense que oui.
    J'ai donc copié ce fichier dans Windows\System32.
    Voici le contenu d'Autorun.inf :

    [Autorun]
    Open=Install.bat
    Icon=Nero.ico

    +



    J'ai testé l'image iso sur un lecteur virtuel D:\ voici ce que j'ai eu :



    J'ai gravé cette même image sur CD sur le lecteur E:\ : idem !



    Je suis désolé, cela ne fonctionne pas.

    D'autre part, ce CD étant destiné à une tierce personne, faut-il que Cmdox.exe soit intégré à son Windows ?

    Bonne journée !

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour

    je vais peut etre dire une betise mais question.vbs doit etre présent dans l'iso tout comme cmdow si tu veux cacher la fenetre

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Citation Envoyé par Acris Voir le message
    Bonjour

    je vais peut etre dire une betise mais question.vbs doit etre présent dans l'iso tout comme cmdow si tu veux cacher la fenetre
    Bonsoir

    Désolé ! Cela ne fonctionne pas. Je pense qu'il y a une correction à faire dans le bat...
    Je ne suis pas très partant pour le système Cmdow, préférant Gobat.exe ou autre possibilité...

    Bonne fin de soirée !

  11. #11
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Oui effectivement

    cette partie dans le batch crée le fichier question.vbs.

    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro...")
    for /f %%i in ('cscript //nologo question.vbs') do set REPONSE=%%i

    if "%REPONSE%"=="6" (goto :nxt) else (echo Non&goto :End)
    si tu fais une image iso il faut qu'il puisse etre crée hors ce n'est pas le cas.
    Il faut modifier cette partie en mettant le fichier question.vbs sur le cd et en modifiant le batch pour appeler ce fichier

    il faut supprimer ceci :

    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro...")

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Citation Envoyé par Acris Voir le message
    il faut supprimer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro..."
    Bonjour Acris

    Si je supprime cela je n'ai plus la boîte de dialogue.
    J'ai trouvé la solution. J'ai conservé le bat après lui avoir retiré les éléments concernant Cmdow et j'ai ajouté dans le dossier "question.vbs" ainsi que gobat.exe.
    Çà fonctionne ! Le CD se lance sans problème et la fenêtre console n'est pas visible...

    Voici le contenu du bat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @echo off
    
    >exclamation.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...!!", vbYesNo + 256 + vbexclamation, "Néro...")
    for /f %%i in ('cscript //nologo exclamation.vbs') do set REPONSE=%%i
    
    if "%REPONSE%"=="6" (goto :nxt) else (echo Non&goto :End)
    :nxt
    
    Set REPONSE=
    
    start /w regedit /S "cle+serial.reg"
    start /W Nero-6.6.1.4.exe
    start /w Patch.Fr_Nero-6.6.1.4.exe
    
    exit - start /min
    Merci à vous deux !

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Bonjour Acris

    Oui tu avais raison, j'ai retiré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >question.vbs echo wscript.echo msgbox("Bonjour ! Clic sur OK pour continuer l'installation de Néro...", vbYesNo + 256 + vbquestion, "Néro..."
    ...et cela fonctionne aussi bien !
    Merci à toi !

Discussions similaires

  1. [WD17] W17 Programmation par fichier texte
    Par Madro dans le forum WinDev
    Réponses: 3
    Dernier message: 15/12/2013, 17h46
  2. [AC-2002] installation par fichier batch
    Par jaffael dans le forum Runtime
    Réponses: 3
    Dernier message: 25/06/2009, 10h02
  3. Installation BDD MySql par fichier .sql
    Par TrEiZe85 dans le forum Installation
    Réponses: 4
    Dernier message: 14/05/2007, 14h17
  4. Réponses: 4
    Dernier message: 03/09/2006, 07h53
  5. ouverture d'un programme par double clic sur un fichier
    Par zieg18 dans le forum Visual C++
    Réponses: 6
    Dernier message: 12/07/2006, 10h02

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