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

  • Votes
  • Date
  • Date décroissante
  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
    1. salut,

      peut-être faut-il lui préciser le chemin complet ?
      ==> Call shell("C:\art.bat",1)