Création
d'entreprise
Posez votre question Signaler

Executer un commande dos ac VB [Résolu]

medrick 8Messages postés 6 août 2008Date d'inscription - Dernière réponse le 7 août 2008 à 10:28
Bonjour;
comment executer une cmd dos en VB
par EXEMPLE j'ai une ligne de cmd: "call winword.exe -args arguments1 arguments2"
Lire la suite 

Executer un commande dos ac VB »

5 réponses
Réponse
+2
moins plus
Bonjour

La commande SHELL doit pouvoir répondre à ton problème.

Pour ton exemple, ça donnerait :

SHELL "call winword.exe -args arguments1 arguments2"
JLB - 7 août 2008 à 09:51
La commande SHELL permet d'exécuter n'importe quelle commande DOS à partir d'un programme VB.

Consulte l'aide de VB sur cette instruction, tu auras plus d' infos.
JLBmedrick - 7 août 2008 à 10:20
Autant pour moi, après vérification l' instruction SHELL ne permet pas d'exécuter n'importe quelle commande DOS.

Il faut passer par le programme CMD.EXE qui ouvre une fenêtre DOS et passer la ou les commande(s) à l'aide du
paramêtre /C ou /K.

S'il y a plusieurs commandes DOS le mieux est de créer un fichier BAT.

Un exemple que je viens de tester :

Fichier "test.bat" créer dans la racine du lecteur C:
cd\
dir

Dans VB:

Shell "C:\Windows\System32\cmd.exe /Kc:\test.bat"

--> Ouvre un fenêtre Dos, se positionne sur la racine du disque C: (cd\), affiche le contenu du dossier (dir)

le paramêtre /k laisse la fenêtre Dos ouverte après l'exécution,
/C referme la fenêtre
medrick- 7 août 2008 à 10:28
merci!
me pour cela il faudra donc que je cree mon NOUVEAU fichier bat à partir de mon interface...
cerai'ce optimale?
y'aura t'il d'autres moyen?
Ajouter un commentaire
Ce document intitulé « executer un commande dos ac VB » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?