Rechercher : dans
Par :

Executer un commande dos ac VB

Dernière réponse le 7 aoû 2008 à 10:28:08 medrick, le 7 aoû 2008 à 09:31:23 
 Signaler ce message aux modérateurs

Bonjour;

comment executer une cmd dos en VB

par EXEMPLE j'ai une ligne de cmd: "call winword.exe -args arguments1 arguments2"

Meilleures réponses pour « executer un commande dos ac VB » dans :
Gérer les utilisateurs de XP et Vista grâce aux commandes DOS Voir Voici comment gérer les utilisateurs avec DOS dans XP et Vista. Vous allez me dire, pourquoi passer par DOS si on peut passer par gpedit.msc ? La réponse est simple: gpedit.msc n'est pas dans Vista familial et, dans XP familial, les commandes DOS...

1

JLB, le 7 aoû 2008 à 09:35:52

Bonjour

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

Pour ton exemple, ça donnerait :

SHELL "call winword.exe -args arguments1 arguments2"

Répondre à JLB

2

medrick, le 7 aoû 2008 à 09:44:40

Merci me c'que jveux c'est pas d'ouvrir un programme executable,
mais c'est d'executer une ligne de commande dos: du genre "cmd.com >"

alors su tu peux m'aider!...

Répondre à medrick

3

JLB, le 7 aoû 2008 à 09:51:43

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.

Répondre à JLB

4

JLB, le 7 aoû 2008 à 10:20:04

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

Répondre à JLB

5

 medrick, le 7 aoû 2008 à 10:28:08

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?

Répondre à medrick