Jak mogę wykonać zewnętrzny program z parametrami w PowerShell?
Przeczytałem tę odpowiedźprzepełnienie stosu odpowiedz, a ja dostanę się tam w połowie drogi. Oto, co muszę zrobić.
Wykonaj to polecenie:
"c:\myexe.exe <c:\Users\Me\myanswerfile.txt"
Jeśli uruchomię to prosto z mojego skryptu PowerShell
&'c:\myexe.exe <c:\Users\Me\myanswerfile.txt'
Dostaję ten błąd:
The term 'C:\myexe.exe <c:\Users\Me\myanswerfile.txt' is not recognized as the name of
a cmdlet, function, script file, or operable program. Check the spelling of the name,or
if a path was included, verif that the path is correct and try again.
Teraz próbowałem kilku odmian tego, włączając umieszczenie oryginalnego polecenia w zmiennej o nazwie $ cmd, a następnie przekazanie
Jeśli dołączę '<' do zmiennej $ cmd, polecenie nie powiedzie się z podobnym błędem jak pierwszy.
Jestem zakłopotany. Jakieś sugestie?