私はこの回答のスタックオーバーフローの回答を読みましたが、途中でそこにたどり着きました。これが私がしなければならないことです。
次のコマンドを実行します。
"c:\myexe.exe <c:\Users\Me\myanswerfile.txt"
PowerShellスクリプト内から直接実行すると
&'c:\myexe.exe <c:\Users\Me\myanswerfile.txt'
次のエラーが表示されます。
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.
今、元のコマンドを $cmd という変数に配置してから、
「<」を $cmd 変数に追加すると、コマンドは最初のエラーと同様のエラーで失敗します。
私は困惑しています。助言がありますか?