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

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. salut,

    peut-être faut-il lui préciser le chemin complet ?
    ==> Call shell("C:\art.bat",1)
    0
    1. 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
      1. essaye ça

        Shell("art.bat")

        bye
        0