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 :

Problème avec oShell.run


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 15
    Par défaut Problème avec oShell.run

    Je suis en train de créer un fichier .hta qui (entre autre) permet d'executer le fichier que contient une <Input type="file" ... lors d'un clique sur un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Input type="File" name="Fichier" id="Fichier"></BR>
    <Input type="Button" name="BtExecute" Value="Exécuter"  OnClick="Executer_Fichier()">
    Ce code appelle une fonction Executer_fichier, la voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Sub Executer_Fichier()
    	 	Set oFso=CreateObject("Scripting.FileSystemObject")
    	 	Set oShell=CreateObject("Wscript.Shell")
    	 	stFichier=Fichier.Value	
    	 	If Ofso.FileExists(stFichier) Then
    	 		Oshell.run (stFichier)
     
     		Else
     			Msgbox "Fichier " &Fichier &" inexistant !","Erreur",VbCritical
    	 	End If
     End Sub
    Le problème est que, lorsque je veux executer un fichier avec une extension inconnu, il y a un message d'erreur. Que puis-je faire pour que le code vbscript l'execute comme si l'utilisateur avait double-cliquer dessus ???

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 15
    Par défaut
    Ooops...
    Suis-je bête... J'ai trouvé ma réponse tout seule, il suffisait de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oShell.run "cmd /c  " & stFichier,0

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

Discussions similaires

  1. Problème avec le module Bio::Tools::Run::Phrap
    Par Jasmine80 dans le forum Modules
    Réponses: 1
    Dernier message: 17/05/2010, 11h23
  2. Réponses: 0
    Dernier message: 23/04/2009, 09h45
  3. Problème de chaine de caractère avec "wscript.Run"
    Par vonemya dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 11/07/2008, 14h31
  4. Problème avec application.run([VALEURS.UNIQUES],"plage",1)
    Par gregyard@hotmail.com dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/01/2008, 11h31
  5. problème avec les commandes run() et start() de Thread
    Par -Juliette- dans le forum Concurrence et multi-thread
    Réponses: 8
    Dernier message: 18/06/2007, 10h08

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