Forum: Object-Pascal / Delphi-Language
by himitsu,
10. Okt 2012
Oder anders gesagt, das > ist ein "Operator", welcher von der CMD interpretiert wird.
Aber so wie du es jetzt aufrufst, wird dieses als (zwei) Parameter an deine EXE übergeben, welche dieses so wohl nicht von sich aus behandelt.
Man kann es aber auch selber umleiten.
Es gibt auch Komponenten, welche eine Pipe als Ausgabepfade angeben, wo man dann die Ausgaben direkt in einer Datei, einem...
Forum: Object-Pascal / Delphi-Language
by himitsu,
10. Okt 2012
Du kannst die CMD.exe starten und ihr via Parameter sagen, daß sie diese CMD ausführen soll (siehe CMD /?)
Hast du denn auch das Arbeitsverzeichnis beim ShellExecute angegeben?
Tipp: Mach einfach mal nach/vor jeder Zeile, in der CMD, eine PAUSE rein.