[C#]Shellaufruf

soyo

Erfahrenes Mitglied
Hallo,

Für eine Fernwartungsdatenbank in unserer Firma, versuche ich ein eine Shell-Kommando auszuführen um ein Netzlaufwerk zu erstellen . Leider fnde ich dazu gar nix bei google. Wie man ein Netzlaufwerk per Batch verbinden weiß ich, das ist auch nicht das Problem.
Wie führe ich also Shell-Kommandos aus?

Gruß soyo
 
So kann ich schon einmal die Eingabeaufforderung öffnen, wie kann ich dort nun was eingeben? Ich kann das Fenster ja auch versteckt öffnen. Gibt es eine Möglichkeit die Ausgabe in der Eingabeaufforderung in meinen Programm einzulesen. Eine Art Streamreader?


Edit: Hab es selber gelöst:
Code:
Process prNLW = new Process();
prNLW.StartInfo.FileName = "cmd.exe";
prNLW.StartInfo.UseShellExecute = false;
prNLW.StartInfo.RedirectStandardInput = true;
prNLW.StartInfo.RedirectStandardOutput = true;
prNLW.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
prNLW.Start();
prNLW.StandardInput.WriteLine("ipconfig > test.txt");
Mit StandardOutput werde ich dann wohl die Ausgabe lesen können.
 
Zurück