- 【最強CUI】PowerShell -Part 1
259 :デフォルトの名無しさん[sage]:2014/10/04(土) 23:13:26.07 ID:zSlTHuRa - powershellから外部コマンドを実行する場合の方法で相談にのってください。
任意個数の引数を指定して外部コマンドを実行するにはどうすればよいでしょうか? 外部プログラム user.exe があるとして、それらに対する引数が任意数あるとします。 $command_line = "user" として ループをまわして内部で各種条件判定を行い条件に合致した場合は $command_line += "-commnad-hoge" のように対応したコマンドを配列に追加します。 最終的には以下のように設定した状態と同様になります。 $command_line = "user","-command-hoge","-command-fuga","-command-moge" これをコマンドとして実行したいのですが $command_line.split() & $command_line これだとうまくいきませんでした。 invoke-command -scriptblock { $command_line } もダメでした。 引数個数が決まっているなら、 -ArgumentListで対応できるのですが・・・。 こういった場合どうすれば良いでしょうか?
|