ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
690
690
EMPFEHLEN
-
Hallo,
ich habe folgendes Problem:
Ich möchte aus C# heraus eine Batchdatei starten. Das funktioniert auch:
Code :1 2 3
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:
Auch das hilft nicht weiter.Code :1 2
p.StandardInput.WriteLine(m_cstrEchoOff); p.StandardInput.WriteLine(CommandLine);
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
Ähnliche Themen
-
[C++] Starten einer Javaklasse
Von Unicate im Forum C/C++Antworten: 3Letzter Beitrag: 09.03.10, 09:50 -
Kopieren einer Batchdatei
Von Rechtschreibfehla im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 08.06.09, 20:07 -
VBS - Aufruf einer batchdatei
Von KlaDi im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 25.01.08, 19:26 -
Auf Infos von einer Batchdatei in Vb zugreiffen
Von LoMo im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 15.07.04, 19:12 -
Starten einer Anwendung
Von prexg im Forum C/C++Antworten: 3Letzter Beitrag: 29.08.03, 12:56





Zitieren
Login





