-1
ich in den Fenstern unter Befehl bin mit Eingabeaufforderung, und es wird eine Ausgabe wie unten geben,Wie erfasst man die Ausgabe für Process in eine C# -Variable?
C:\>logman.exe FabricTraces | findstr Root
Root Path: C:\ProgramData\Windows Fabric\Fabric\log\Traces\
Nun, ich versuche, das gleiche in C# Programm zu imitieren und möchte den Ausgang (C:\ProgramData\Windows Fabric\Fabric\log\Traces\
) in eine Variable erfassen .
Wie dies zu tun, hier ist der Code, den ich versuchte,
Process P = Process.Start("logman.exe", "FabricTraces | findstr Root");
P.WaitForExit();
var result = P.ExitCode;
tut [diese] (https://stackoverflow.com/questions/206323/how -to-execute-Kommandozeile-in-c-get-std-out-Ergebnisse? noredirect = 1 & lq = 1) Hilfe? – Stephan
Vielen Dank Stephan .... – user584018
Sie müssen 'cmd' mit der'/C' Option starten, wenn Sie Pipes und andere Shell Features benutzen wollen. 'FabricTraces | findstr Root' ist nicht die Argumentkette des Prozesses ... – IllidanS4