Перенаправление ввода в исполняемый файл из Excel VBA
Как перенаправить ввод в исполняемый файл из VBA? В частности, почему код ниже не работает?
ChDir theRightDirectory
Set WshShell = VBA.CreateObject("WScript.Shell")
WshShell.Run "runme < start.txt", 1, True
Или же
RetVal = Shell("runme < start.txt", vbNormalFocus)
runme.exe
запускается нормально, но ввод не перенаправлен и должен вводиться вручную в командном окне. Также попробовал:
RetVal = Shell("type start.txt | runme.exe", vbNormalFocus)
Трубопровод выходнойtype start.txt
вrunme.exe
просто обычный возвращает ошибку «файл не найден».
Тем не менее, когда я набираю эти различные команды прямо в командной строке, они все работают.