Vba call shell("art.bat",1)
andre
-
Ant95 -
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
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
-
salut,
peut-être faut-il lui préciser le chemin complet ?
==> Call shell("C:\art.bat",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 -