Lancer commande dans cmd

Salut à tous, j’essaye de faire une GUI, pour un programme en console, mais le problème au quelle je me confronte, est que je ne peux pas lancer de commande dans CMD.
Je l’ouvre comme sa :

    Dim monProcess As New Process()
    monProcess.StartInfo.WorkingDirectory = "c:\WINDOWS\system32"
    monProcess.StartInfo.FileName = "cmd.exe"
    monProcess.Start()

Mais comment je met une commande dedans ???
Merci

Outre le fait que tu n’as pas précisé le langage (VB.NET ?), pourquoi tu veux passer par CMD plutôt que de lancer le programme directement ?

pour plus d’info sur cmd, ouvre une invite de commande et tapes : cmd /?

Désolé pour le language, je l’avais mis entre crochet dans le sujet, il y est plus ! C’est du VB.net
Lorsque le programme CMD à finit de tourner, la fenêtre se ferme, sans que l’on puisse voir le résultat, ce que je veux éviter

Ouvre ta console en manuel, et tape cmd /?
là tu regardes ce qui est dit de cmd /k

Merci gcc, c’est ce qui me fallait, mais comment je la rentre dans cmd automatiquement, une fois que j’ai lancé ce dernier ?

avec monProcess.StartInfo.Arguments = “/k”, ça ne marche pas ?

Non sa marche pas !!

Curieux que ça ne marche pas.
Tu as d’autres arguments à passer ?
Si oui tu passes le tout sur la même ligne ?

Fais une recherche sur Google, j’ai vu plein d’exemples avec StartInfo.Arguments = “/k”, mais je ne sais pas s’ils correspondent à ton cas de figure

Merci beaucoup, sa fonctionne !!
Juste une dernière chose : comment on insere une variable juste après le “/k” ???
Encore merci gcc

Normalement, les arguments, on les passe sur la même ligne en les séparant par un espace
Donc ca doit donner "/k "+ma_variable
l’espace après le cas (avant le guillemet fermant) est indispensable

OOh, mon hero !!!
Merci beaucoup, sa fonctionne, je te remercie beaucoup !