Starten einer Batchdatei

MD1978

Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem:
Ich möchte aus C# heraus eine Batchdatei starten. Das funktioniert auch:

Code:
 Process p = new Process();
 p.StartInfo.FileName  = m_strCommand;
 p.StartInfo.Arguments = m_strArguments;

Wenn der Dateiname jedoch ein Leereichen beinhalten (z.B. C:\test 1\test.exe) funktioniert es nicht.
Ich habe auch folgendes probiert:
Code:
 p.StandardInput.WriteLine(m_cstrEchoOff);
 p.StandardInput.WriteLine(CommandLine);
Auch das hilft nicht weiter.
Hat jemand eine Idee?


MD
 
hab die Lösung gefunden:
Man muss den Dateiname in Anführungszeichen angeben, falls er ein Leerzeiche enthält. Dasselbe gilt auch für die Parameter.

Gruss,

MD
 

Neue Beiträge

Zurück