Vba call shell("art.bat",1)

andre -  
 Ant95 -
Bonjour,

Je suis sous xp édition familiale.
A l'intérieur d'une procédur sub j'essaie d'utiliser Call shell("art.bat",1).
art.bat est dans le répertoire racine c:
Le fichier art.bat ne s'exécute pas alors que lancé directement il fonctionne très bien.
Comment lancer ce fichier batch à partir d'une instruction en vba6.
Existe-t-il en vba6 une instruction identique au backup du dos 5.0

3 réponses

  1. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    salut,

    peut-être faut-il lui préciser le chemin complet ?
    ==> Call shell("C:\art.bat",1)
    0
  2. pascal
     
    Les fichiers ".bat" ne sont pas exécutes directement mais interprétés par un exécutable. Il faut donc donner le nom de cet exécutable. Sauf erreur il s'agit de "C:\Windows\System32\cmd.exe"

    Essaye d'écrire:
    Shell "C:\Windows\System32\cmd.exe art.bat",1

    A mon avis ça devrait marcher comme ça
    0