Umleiten von Eingaben an eine ausführbare Datei aus Excel VBA

Wie leiten Sie Eingaben von innerhalb von VBA an eine ausführbare Datei um? Warum funktioniert der folgende Code nicht?

ChDir theRightDirectory
Set WshShell = VBA.CreateObject("WScript.Shell") 
WshShell.Run "runme < start.txt", 1, True

Oder

RetVal = Shell("runme < start.txt", vbNormalFocus)  

runme.exe Startet zwar in Ordnung, aber die Eingabe wird nicht umgeleitet und muss manuell im Befehlsfenster eingegeben werden. Auch versucht:

RetVal = Shell("type start.txt | runme.exe", vbNormalFocus)

Leiten der Ausgabe vontype start.txt inrunme.exe Es wird lediglich der Fehler "Datei nicht gefunden" zurückgegeben.

Wenn ich diese verschiedenen Befehle jedoch direkt in der Befehlszeile eingebe, funktionieren sie alle.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage