Commande DOS et backgroundWorker

Messages postés
11
Date d'inscription
dimanche 18 janvier 2015
Dernière intervention
22 avril 2018
-
Bonjour,
J'essaye d'executer la commande "Format G: "
Avec process.startinfo
Puis recuper le pourcentage de formatage pour un progressebar

Quelqu'un pourait t'il me donner un code pour debuter.
Merci
Afficher la suite 

Votre réponse

2 réponses

Messages postés
14322
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
Commenter la réponse de NHenry
Messages postés
11
Date d'inscription
dimanche 18 janvier 2015
Dernière intervention
22 avril 2018
0
Merci
Bonjour,
Voici le code que je veut executer en background et puis recuperer la progression de l'operation pour l'afficher dans un progressbar

Public void runCmd()
{
Var cmd = new Process();
Cmd.starInfo.Filename="cmd.exe";
Cmd.startInfo.redirectedStandardInput = true;
Cmd.startInfo.redirectedStandardOutput= true;
Cmd.startInfo.CreateNoWindow = true;
Cmd.startInfo.UserShellExecute= false;

Cmd.start();
Cmd.StandardInput.WriteLine= "formart g:" ;
Cmd.standardInput.flush();
Cmd.standardInput.close();
Cmd.waitForExit();

}



Comment doit je proceder pour recuperer le pourcentage du formarage effectué avec backgroundWorker.

L'utilisation de boucle for ne marche pas,
Ci on format un lecteur avec cmd on voi bien une progression en pourcentage dans la console. Et ce cette pourcentage que je veut recuperer.

MonWorker.reportprogress(0,le%afficher dans cmd);
NHenry
Messages postés
14322
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
-
Tu peux essayer de lire ce qu'il y a dans Cmd.standardOutput
Commenter la réponse de tendry12

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.