Shell Kommando

06/09/2007 - 10:52 von knallkopf66 | Report spam
Hallo Leute,

wie kann ich ein Kommando, welches ich normalerweise in der shell
(cmd.exe) aufrufe, in C# aufrufen?

Habs schon mit Process.Start(string) versucht, da bringt er aber immer
die Exception File not found.

Kann ich irgendwie cmd.exe aufrufen und Argumente mitgeben?

Dankeschön, mfg,
Rainer.
 

Lesen sie die antworten

#1 Ingo Kniest
06/09/2007 - 11:12 | Warnen spam

wie kann ich ein Kommando, welches ich normalerweise in der shell
(cmd.exe) aufrufe, in C# aufrufen?



Hier ein Auszug davon, wie ichs mache:

// Prozess starten
Process process = new Process();
process.StartInfo.UseShellExecute = true;
process.StartInfo.RedirectStandardOutput = false;
process.StartInfo.RedirectStandardError = false;
process.StartInfo.CreateNoWindow = false;
process.StartInfo.UseShellExecute = false;
process.StartInfo.FileName = VerarbeitungsProgramm;
process.StartInfo.Arguments = ProgrammaufrufParameterString;
process.StartInfo.WorkingDirectory = Arbeitsverzeichnis;

process.Start();

bool resultat = process.WaitForExit(ProgrammaufrufTimeout_ms);

Ähnliche fragen