Ein Test mit dem Kommando
Code:
cmd /c echo "Hallo Welt" > C:\temp\Bla.txt
(cmd.exe als Programmname, der Rest als Parameter) hat bei mir funktioniert. Evtl. wird die Datei erzeugt, aber nicht im erwarteten Verzeichnis?
Das habe ich auch erst gedacht. Aber ein Suchlauf auf den in Frage kommenden Laufwerken brachte kein Ergebnis.
Beim Ausführen "blitzt" ganz kurz ein cmd-Fenster auf. Wenn man das mehrere Male hintereinander macht, kann man sehen, dass die Datei zwar ausgeführt wird, aber eine Fehlermeldung ausgegeben wird. Diese kann ich leider nicht lesen, da das Ganze zu schnell geht und ich keinen Aufrufparameter für
ShellExecute
gefunden habe, der das Fenster offen läßt.
Wie gesagt, ich denke, dass die Parameter von
ShellExecute
nicht richtig an das Programm weitergereicht werden.