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

VBScript Discussion :

script : supprimer fenêtre confirmation


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 4
    Par défaut script : supprimer fenêtre confirmation
    Bonjour à tous

    J'ai besoin d'un peu d'aide.
    J'ai un script qui fonctionne parfaitement mais après déclenchement de ce script, j'ai une fenêtre de confirmation qui s'ouvre et il faut répondre OK pour refermer cette fenêtre.
    Quelqu'un pourrait il m'aider et m'indiquer comment modifier ce script pour éviter l'apparition de cette fenêtre.
    Un grand merci pour votre aide, je suis retraité et débutant.
    Voilà le script :

    @ECHO OFF

    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
    cd /d "%~dp0"

    regsvr32 "%~dp0lemegapro.dll"
    pause
    Images attachées Images attachées  

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 503
    Par défaut
    Regarde les paramètres disponibles pour regsvr32 (dans une invite de commande, tape regsvr32 /? pour avoir les infos sur cet exécutable).
    Tu devrais y trouver l'option pour le rendre silencieux.

    (après, mettre (et enregistrer) une dll sur un dossier du bureau du compte administrateur, ce n'est pas la meilleure idée à mon avis, vu que l'emplacement n'est accessible/visible que par ce compte Admin là; mais tu as peut-être une raison pour faire ça)

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 4
    Par défaut
    Merci pour ta réponse et ton aide.
    J'ai effectué la recherche et il faut faire : /S (voir copie ecran)
    Par contre je ne comprend pas comment faire et enregistrer la dll.
    En fait, je voudrais qu'on puisse déclencher ce script avec un raccourci sur le bureau sans que la personne ne voit le chemin (emplacement du script).
    Il existe peut être une autre manière de déclencher le script ?
    MerciNom : Capture d’écran 2024-07-18 161154.png
Affichages : 98
Taille : 32,5 Ko

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 503
    Par défaut
    ce que tu as fait permet de l'enregistrer, donc quand tu va l'utiliser, il va savoir qu'elle est à l'emplacement d'où tu l'as enregistré (d'où ma remarque sur son accessibilité de ma précédente réponse).

    Je ne vois pas trop en fait ta problématique: est-ce que c'est de masquer la fenêtre d'invite de commande du script?

    dans ton script batch, je ne vois pas trop l'intérêt de la ligne de commande vbscript (à part ouvrir une invite de commande en tant qu'administrateur, ce qui va demander une action de l'utilisateur).
    Pour faire ça d'une autre façon, c'est de faire un raccourci vers le batch et dans les propriétés de ce raccourci, cocher la case de toujours ouvrir en administrateur, et de lancer le script via ce raccourci.

    A partir du moment, où l'utilisateur a accès à un raccourci, il est facile de voir l'emplacement du fichier cible de ce raccourci.

    Une alternative possible serait de passer par le planificateur des tâches et faire exécuter l'enregistrement par un compte admin (défini lors de la création de la tâche).


    Si l'objectif final c'est d'utiliser cette dll avec une application particulière, il est peut-être suffisant de la copier dans le même dossier que l'exécutable de l'application.

  5. #5
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 4
    Par défaut
    Merci pour toutes tes explications mais j'avoue que je suis vraiment perdu.
    C'est un script que j'ai trouvé et je pensais qu'on pouvait le modifier et éviter cette fenêtre.
    le fichier dll est deja dans le meme repertoire que le script.
    Y aurait il pas une solution vers autoit ou creer un point exe pour executer ce script automatiquement.
    Merci pour tout et bonne journée

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 503
    Par défaut
    tu parles de quelle fenêtre ? celle qui dit que l'enregistrement de la dll a réussi ou la fenêtre d'invite de commande ?
    Dans le 1er cas, regsvr32 /s "%~dp0lemegapro.dll"Dans le 2nd cas (ça démarre la fenêtre en minimisé):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    rem relancement en mode minimisé
    if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PowerShell] script supprimant une ligne d'un fichier texte
    Par julien_ps dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 31/08/2013, 13h01
  2. script supprimer fichiers autres ceux d'une liste
    Par Invité dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 14/02/2012, 13h41
  3. script supprime lui meme
    Par tkwleboss dans le forum VBScript
    Réponses: 9
    Dernier message: 05/05/2008, 09h33
  4. Supprimer la confirmation de l'impression
    Par el_butcho dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/03/2006, 13h39
  5. Réponses: 5
    Dernier message: 11/11/2005, 09h47

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