SHELL et path comme argument.

onlyju Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 1 août 2008 - 24 juil. 2008 à 10:23
onlyju Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 1 août 2008 - 1 août 2008 à 13:54
Bonjour,
je replace un poste dans ce thème qui me semble plus aproprié:
http://www.vbfrance.com/infomsg_PASSER-ARGUMENTS-AVEC-SHELL_1168795.aspx?p=2

Voici un résumé, je souhaite lancer un EXE a partir de mon aplli vb. Le EXE a besoin de 2 arguments pour se lancer, voici ce que je fais et qui fonctionne:

sprg = shell ("""c:\documents and settings\administrateur\bureau\ihm\soft freescale\hc08sprg.exe"" 1 ""c:\documents and settings\administrateur\bureau\ihm\sources\bin\project.abs.s19""", 1)

Cependant je voudrai m'affranchir du chemin d'acces précédent le dossier IHM, voici ce que j'ai essayer avec l'aide de PCPT:

sprg = shell (Chr$(34) & App.Path & "\soft freescale\hc08sprg.exe"" 1 " & Chr$(34) & App.Path & "\sources\bin\project.abs.s19""", 1)

Le .exe s'ouvre et se referme tout de suite car il y a un probleme avec les parametres.J'ai essayé ceci pour essayer de comprendre:
debug.print """c:\documents and settings\administrateur\bureau\ihm\soft freescale\hc08sprg.exe"" 1 ""c:\documents and settings\administrateur\bureau\ihm\sources\bin\project.abs.s19"""

debug.print Chr$(34) & App.Path & "\soft freescale\hc08sprg.exe"" 1 " & Chr$(34) & App.Path & "\sources\bin\project.abs.s19"""

J'obtiens la meme chose pour les deux debugs:
"c:\documents and settings\administrateur\bureau\ihm\soft freescale\hc08sprg.exe" 1 "c:\documents and settings\administrateur\bureau\ihm\sources\bin\project.abs.s19"

Voila, donc si quelqu'un pourrai m'aider à trouver une solution.
Merci d'avance.

9 réponses

youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
24 juil. 2008 à 10:40
Salut,
application.startuppath n'existe pas en vb6?
@+
youpi :)
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
24 juil. 2008 à 11:43
Confirme-nous avoir :
- bien placé les fichiers dans ton App.path (
- bien lancé depuis l'exe
0
onlyju Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 1 août 2008
24 juil. 2008 à 12:40
Les fichiers son bien présents dans le path de mon aplli vb, en effet mon aplli se trouve dans:
c:\documents and settings\administrateur\bureau\ihm
Le .exe que je souhaite lancer se trouve à:
c:\documents and settings\administrateur\bureau\ihm\soft freescale\hc08sprg.exe
Le fichier du 2eme paramètre se trouve à :
c:\documents and settings\administrateur\bureau\ihm\sources\bin\project.abs.s19
Qu'entend tu par lancé depuis l'exe?
Je rappelle que lorsque je fais :
sprg = shell ("""c:\documents and settings\administrateur\bureau\ihm\soft freescale\hc08sprg.exe"" 1 ""c:\documents and settings\administrateur\bureau\ihm\sources\bin\project.abs.s19""", 1)
mon exe se lance correctement.
0
onlyju Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 1 août 2008
31 juil. 2008 à 07:59
Personne ne peut m'aider?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
youpiyoyo Messages postés 539 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 14 juillet 2010
31 juil. 2008 à 10:06
Salut,

Pourquoi tu n'utilises pas Diagnostics.Process.Start, moi je préfère a shell.
@+
youpi :)
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
31 juil. 2008 à 12:50
youpiyoyo
-> si on demande au membres de poster dans la bonne catégorie, c'est aussi pour que çà soit lu ^^
pas de Diagnostics. ... en VB6

<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp  
0
onlyju Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 1 août 2008
31 juil. 2008 à 19:24
Pas d'autres propositions? Et si je met le fichier à mettre en argument (project.abs.s19) dans le meme repertoire que l'application sa pourrait peut etre aller!! J'vais essayer en attendant vos propositions.
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
31 juil. 2008 à 21:05
la chaîne est strictement la même, d'après tes dires
c'est forcément qu'il nous manque une info !
0
onlyju Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 1 août 2008
1 août 2008 à 13:54
Je ne vois pas quoi donner comme autre info, j'ai tout expliqué en détail. J'ai résussi en mettant le fichier project.abs.s19 direct dans le path ou se trouve l'appli vb et sa fonctionne. Merci quand même a vous.
0
Rejoignez-nous