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 :

Exécuter un programme avec argument


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 126
    Par défaut Exécuter un programme avec argument
    Bonjour à tous,

    Je souhaite pouvoir lancer une analyse antivirus avec le logiciel avast d'un dossier définit par moi. Pour aller plus vite je voulais utiliser un script que j'aurais mis sur le bureau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("C:\Program Files\Alwil Software\Avast5\ashQuick.exe /C:\Users\Sébastien\Downloads\Réseau", 1, true)
    Malheureusement, cela ne fonctionne pas, il me dit que le chemin du fichier est introuvable ???

    Comment faire ?

    Merci,

  2. #2
    Membre averti Avatar de moins52
    Inscrit en
    Août 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 63
    Par défaut
    Et en exécutant la commande directement, c'est-à-dire hors VB, ça fonctionne ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 126
    Par défaut
    Merci pour cette réponse très rapide,

    Oui, cela fonctionne. En fait j'ai trouvé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("""C:\Program Files\Alwil Software\Avast5\ashQuick.exe""" & """C:\Users\Sébastien\Downloads\Réseau""", 1, true)
    C'était juste une question de guillemet.

    Par contre, l'analyse se lance en mode silencieux, même si je change la valeur de l'argument fenêtre. J'ai su que ma commande fonctionnait en observant le gestionnaire de tâche.

    Maintenant, je cherche comment avoir la fenêtre de scane. Pour info, il est possible de faire un clic droit sur le dossier à scanner ; dans ce cas, une fenêtre montrant le déroulement apparaît

    Comment le faire en passant par mon script ???

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Si tu as déjà vu cela et essayer les différentes options sans succés, et que l'exécution manuelle de la commande affiche la fenêtre, peut être que tu auras plus de succer en te tournant vers WMI pour créer un processus windows.

    Regarde ici : http://www.developpez.net/forums/d60...ter-programme/
    Et notemment le lien sur cette discussion : http://msdn.microsoft.com/en-us/libr...99(VS.85).aspx

  5. #5
    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
    Citation Envoyé par Marsupio Voir le message
    Merci pour cette réponse très rapide,
    Oui, cela fonctionne. En fait j'ai trouvé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("""C:\Program Files\Alwil Software\Avast5\ashQuick.exe""" & """C:\Users\Sébastien\Downloads\Réseau""", 1, true)
    C'était juste une question de guillemet.
    Par contre, l'analyse se lance en mode silencieux, même si je change la valeur de l'argument fenêtre. J'ai su que ma commande fonctionnait en observant le gestionnaire de tâche.
    Maintenant, je cherche comment avoir la fenêtre de scane. Pour info, il est possible de faire un clic droit sur le dossier à scanner ; dans ce cas, une fenêtre montrant le déroulement apparaît
    Comment le faire en passant par mon script ???

    Je crois il faut voir un petit help du côté ligne de commande de Avast pour faire ce que tu veux "avoir la fenêtre de scan".Peut-être et je ne suis pas très sûr de cette syntaxe mais comme même essaye-la
    ajouter un commutateur /Scan a la fin de la commande a passer en argument

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Citation Envoyé par hackoofr Voir le message

    Je crois il faut voir un petit help du côté ligne de commande de Avast pour faire ce que tu veux "avoir la fenêtre de scan".Peut-être et je ne suis pas très sûr de cette syntaxe mais comme même essaye-la
    ajouter un commutateur /Scan a la fin de la commande a passer en argument
    A condition que l'exécution de la ligne de commande dans une console dos donne le même résultat que le VBS.
    Sinon le problème est lié à l'exécution de la ligne par VBS.
    Mais en effet regarder l'aide d'exécution en ligne de commande d'avast est une bonne piste.
    Un peu comme regarder la FAQ VBS avant tout poste sur ce forum, ce que fait bien évidement toutes personnes postant sur développez.net

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 126
    Par défaut
    Merci à tous pour ces réponses,

    Je test et je vous tiens informé

    a+

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/01/2015, 18h39
  2. [Débutant] Ouverture programme avec arguments
    Par Marsupio dans le forum VB.NET
    Réponses: 6
    Dernier message: 04/07/2012, 21h19
  3. Lancer programme avec Arguments
    Par benthebest dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/03/2010, 22h32
  4. Exécuter un programme avec un autre compte
    Par bossun dans le forum VBScript
    Réponses: 2
    Dernier message: 17/04/2008, 09h35
  5. exécuter des programmes avec python
    Par piotrgavriloff dans le forum Général Python
    Réponses: 1
    Dernier message: 24/06/2007, 01h09

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