OVH Cloud OVH Cloud

redirection console avec process

2 réponses
Avatar
Titeuf [VB.Net 2005]
Bonjour,
Je créer un process pour executer find.exe
Mais comment récupérer le texte de sortie ?
Cela ne marche pas bien sur je ne récupère rien dans la console !
Avez-vous une petite idée ce qui m'aiderait pas mal ?
Merci d'avance

Voici mon code

Dim sResultats = ""
Dim pMyProcess As New Process
Dim sStreamReader As StreamReader

With pMyProcess.StartInfo
.Arguments = "/i " & ControlChars.Quote & "delete" &
ControlChars.Quote & "c:\."
.UseShellExecute = False
'.RedirectStandardOutput = True
.RedirectStandardError = True
.FileName = "find.exe"
End With

pMyProcess.Start()

sStreamReader = pMyProcess.StandardOutput
Console.WriteLine(pMyProcess.StandardOutput.ReadLine)

pMyProcess.Close()

2 réponses

Avatar
Francois Muller
"Titeuf [VB.Net 2005]" a écrit dans le message de news:
Je créer un process pour executer find.exe
Mais comment récupérer le texte de sortie ?
Cela ne marche pas bien sur je ne récupère rien dans la console !
Avez-vous une petite idée ce qui m'aiderait pas mal ?
Merci d'avance



Dans la période "pre.NET" ;-) on redirigeait la console sur un pipe, qu'on
lisait.

Ceci dit, il est peut être plus simple de recoder une fonction de Find.

F.
Avatar
Titeuf [VB.Net 2005]
recoder l'exe find oui je l'ai envisager !

"Francois Muller" a écrit dans le message de
news:

"Titeuf [VB.Net 2005]" a écrit dans le message de news:
Je créer un process pour executer find.exe
Mais comment récupérer le texte de sortie ?
Cela ne marche pas bien sur je ne récupère rien dans la console !
Avez-vous une petite idée ce qui m'aiderait pas mal ?
Merci d'avance



Dans la période "pre.NET" ;-) on redirigeait la console sur un pipe,
qu'on lisait.

Ceci dit, il est peut être plus simple de recoder une fonction de Find.

F.