Hello, merci de la réponse rapide
J'ai adapté le code que j'ai pu voir en suivant votre lien.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
private void runCommand()
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c DIR"; // Note the /c command (*)
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.Start();
//* Read the output (or the error)
while (!process.StandardOutput.EndOfStream)
{
TB_LOGS.Text = process.StandardOutput.ReadLine();
// do something with line
}
process.WaitForExit();
} |
Cependant, je ne sais pas (je ne touche pas trop a la console windows) si je peux récupérer l'intitulé exacte, c'est à dire:
xcopy C:\Users\...\Pictures\B C:\Users\...\Pictures\B /s /q
15 File(s) copied
Pour chacune des copies que je vais faire.
Est ce une commande a changer dans la partie :
process.StartInfo.Arguments = "/c DIR"; // Note the /c command (*)
?
Merci d'avance
Partager