いつもありがとうございます.今回もよろしくおねがいします.
環境
windows10 home
cmd
powershell
達成したいこと
PowerShellからアプリケーションを起動したい
アプリケーションはMetaTraderと呼ばれるものになります.
参考, MetaTraderの起動
CMDでできたこと
オプションなし
start "" ".\path\to\terminal.exe"
オプションあり
start "" ".\path\to\terminal.exe" /config:C:\path\to\configfile.ini
start "" ".\path\to\terminal.exe" /config /login /profile
← 引数が必要なオプションに引数を入れなくても起動できた
PowerShellで試したこと
オプションなし
start "" ".\path\to\terminal.exe"
← 起動できなかった
start ".\path\to\terminal.exe"
← 起動できた
オプションあり
start ".\path\to\terminal.exe" /portable
← 引数が不要なportableオプションなら起動できる
start "" ".\path\to\terminal.exe" /config:C:\path\to\configfile.ini
← 起動できなかった
powershell
1Start-Process : A positional parameter cannot be found that accepts argument 2'/config:C:\Users\Administrator\Downloads...\configfile.ini'. 3At line:1 char:1 4+ start ".\5\20705\terminal64.exe" /portable /config:"C:\Users\Administrator\Downl ... 5+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 + CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException 7 + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand 8
start "" ".\path\to\terminal.exe" /config /login /profile
← 引数が必要なオプションだと起動ができないようである
start "" ".\path\to\terminal.exe" /config:"C:\path\to\configfile.ini"
← 起動できなかった
powershell
1Start-Process : A positional parameter cannot be found that accepts argument 2'/config:C:\Users\Administrator\Downloads...\configfile.ini'. 3At line:1 char:1 4+ start ".\5\20705\terminal64.exe" /portable /config:"C:\Users\Administrator\Downl ... 5+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 + CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException 7 + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand 8
お聞きしたいこと
PowerShellからアプリケーションを起動するため,どのように書き直せばよいかお聞きしたいです.
様々サイトを参考にさせていただき試しましたが,すこし行き詰まってしまいました.
もしご存知でしたら,ご教授いただけると幸いです
回答2件
あなたの回答
tips
プレビュー