Shell : chemin d'un exécutable

dadou_974 Messages postés 3 Date d'inscription mardi 23 mars 2004 Statut Membre Dernière intervention 23 mars 2004 - 23 mars 2004 à 13:04
Groumphy Messages postés 17 Date d'inscription mercredi 24 mars 2004 Statut Membre Dernière intervention 7 mai 2004 - 2 avril 2004 à 09:07
Bonjour,

Je souhaite effectuer la commande shell("\\xxx\...\file.bat") qui marche très bien de la façon suivante : shell("file.bat").

Mon problème est de me positionner dans le répertoire contenant mon .bat.
Pour info, je ne peux pas modifier ma variable d'environnement "pat".

Quelqu'un voit-il un moyen de le faire ? ou est-ce vraiment impossible ?

Merci de votre aide.

4 réponses

e_NeX Messages postés 104 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 30 novembre 2009
23 mars 2004 à 13:24
C'est tres simple, tu fais:

dim retval as long

retval = shell(app.path & "file.bat")

voila!
0
e_NeX Messages postés 104 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 30 novembre 2009
23 mars 2004 à 13:39
utilise App.path
ca va te donner le chemin dans le quel tu a lance ton apli
0
dadou_974 Messages postés 3 Date d'inscription mardi 23 mars 2004 Statut Membre Dernière intervention 23 mars 2004
23 mars 2004 à 19:31
Bonsoir,

Merci pour ta réponse mais je n'ai finalement pas eu à l'utiliser.
0
Groumphy Messages postés 17 Date d'inscription mercredi 24 mars 2004 Statut Membre Dernière intervention 7 mai 2004
2 avril 2004 à 09:07
Hmm je me permet de relancer le sujet car ... J'ai aussi un stress sur cela :

Shell("\C:\Program Files\Mon_Prog\theProg.exe")

Me donne que le fichier est introuvable.

Est-ce normal ?

Si j'en suis ce qui à été dis plus haut je devrais faire :

dim retval as long
retval = shell(app.path & "theProg.exe")

... ?? Une explication serait super...

(J'suis comme vous vous en douter le Newbiez du siecle :big) )

Merci a vous,

---[ Groumphy-nator Express]---
0
Rejoignez-nous