OVH Cloud OVH Cloud

Exécution d'une commande

4 réponses
Avatar
Mikaël PLOUHINEC
Bonjour,

Je voudrais savoir s'il est possible de lancer une commande "console"
dans une windows application C#?

Je m'explique : je fait une interface graphique pour masquer des points
bat (je ne veux plus utiliser les points bat car trop visible). Ainsi,
j'ai besoin d'exécuter dans mon interface (sur le clic d'un bouton par
exemple) les commandes qui étaient dans mes .bat.

Comment peux-t-on faire cela?

Merci d'avance.

Mike.

4 réponses

Avatar
Faust
System.Diagnostic.Process.Start(LigneDeCommande);

/_Mikaël PLOUHINEC_ a émis l'idée suivante/ :
Bonjour,

Je voudrais savoir s'il est possible de lancer une commande "console" dans
une windows application C#?

Je m'explique : je fait une interface graphique pour masquer des points bat
(je ne veux plus utiliser les points bat car trop visible). Ainsi, j'ai
besoin d'exécuter dans mon interface (sur le clic d'un bouton par exemple)
les commandes qui étaient dans mes .bat.

Comment peux-t-on faire cela?

Merci d'avance.

Mike.




--
Mephitiquement votre,
Faust
ICQ #161252577
Avatar
Delf
Mikaël PLOUHINEC wrote:

Je m'explique : je fait une interface graphique pour masquer des points
bat (je ne veux plus utiliser les points bat car trop visible). Ainsi,
j'ai besoin d'exécuter dans mon interface (sur le clic d'un bouton par
exemple) les commandes qui étaient dans mes .bat.

Comment peux-t-on faire cela?



P'tre dans System.Diasgnostic au niveau Process.

Process.Start("...")

--
Delf
Avatar
Mikaël PLOUHINEC
J'avais essayé mais j'ai plusieurs commandes dans mon bat avec notamment
un Call setClassPath.bat.

En utilisant ceci, je ne peux pas lancer plusieurs commandes dans un
même environnement d'exécution.

Une autre idée?


Delf a écrit :
Mikaël PLOUHINEC wrote:

Je m'explique : je fait une interface graphique pour masquer des
points bat (je ne veux plus utiliser les points bat car trop visible).
Ainsi, j'ai besoin d'exécuter dans mon interface (sur le clic d'un
bouton par exemple) les commandes qui étaient dans mes .bat.

Comment peux-t-on faire cela?




P'tre dans System.Diasgnostic au niveau Process.

Process.Start("...")

--
Delf


Avatar
Thomas Bolon
Mikaël PLOUHINEC a écrit :
J'avais essayé mais j'ai plusieurs commandes dans mon bat avec notamment
un Call setClassPath.bat.

En utilisant ceci, je ne peux pas lancer plusieurs commandes dans un
même environnement d'exécution.

Une autre idée?




Et en utilisant ProcessStartInfo, il n'y a pas moyen de conserver l'état
(variables d'environnements placées, etc.) entre deux utilisation d'une
même instance de la classe ?