Commande Executer

dedenet2 Messages postés 372 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 22 juillet 2013 - 10 avril 2010 à 12:29
dedenet2 Messages postés 372 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 22 juillet 2013 - 12 avril 2010 à 19:12
Bonjour,
On peut executer une application en bas à gauche
par le menu "démarrer" ---> "Executer".
Il suffit d'ecrire par exemple:
"c:\application.exe"

Le problème ,c'est que je veux le faire par
vbnet2003.
Quelle est la fontion qui correspond exactement
la commande "Executer" de windows ??
Est ce peut être la focntion "Shell" ou une autre ?

Merci
Dedenet2

4 réponses

Profil bloqué
10 avril 2010 à 13:14
System.Diagnostics.Process.Start en VB Net 2008

Peut-être cela est-il valable aussi sous VB Net 2003 ?

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
0
dedenet2 Messages postés 372 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 22 juillet 2013 2
10 avril 2010 à 13:38
Bonjour ,
Oui , c'est valable aussi sur VBnet2003.
En fait ,ce que je souhaite faire,c'est d'éxecuter la commande suivante:
"C:\Program Files\AutoCAD LT 2009\acadlt.exe" /b "F:\SDMO\Fichier Script AutoCad\Script d'impression\Test3.scr"

Cela me permet d'ouvrir autocad et d'éxecuter
le script en meme temps.
Quand je tape cette commande telle ecrite ci dessus dans la fenetre éxecuter de windows,
cela fonctionne bien !
Mais le probleme , c'est que je n'arrive pas
à inserer cette commande dans la fonction shell
en raison du formatage du texte.
(les "" me posent problèmes de formatage du
texte).

Si vous pouvez m'aider pour me trouver la fonction adequate pour executer des lignes
de commandes.
(sur visual studio , je crois qu'on peut utiliser <<Tools.shell ......>> mais le tout,
c'est d'y arriver.

Merci
dedenet2
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
10 avril 2010 à 14:14
Quand tu veux représenter un guillemet dans une chaine, tu dois le doubler :
System.Diagnostics.Process.Start("C:\Program Files\AutoCAD LT 2009\acadlt.exe", "/b ""F:\SDMO\Fichier Script AutoCad\Script d'impression\Test3.scr""")

---
VB.NET is good ... VB6 is better
0
dedenet2 Messages postés 372 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 22 juillet 2013 2
12 avril 2010 à 19:12
Bonjour ,

Finalement ,
j'ai trouvé le texte correctement ecrit qui ne
permet d'ouvrir autoCad LT et d'executer le
script dand la foulée:
Shell("""C:\Program Files\AutoCAD LT 2009\acadlt.exe"" /b ""F:\SDMO\Fichier Script AutoCad\Script d'impression\Test3.scr""").

je ne savais pas comment placer les " dans
cette longue expression.
Je n'ai essayer avec "start"

Merci pour votre aide.
Dedenet2
0
Rejoignez-nous