トップページ > プログラム > 2014年10月04日 > zSlTHuRa

書き込み順位&時間帯一覧

40 位/213 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000022



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
259
【最強CUI】PowerShell -Part 1

書き込みレス一覧

【最強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で対応できるのですが・・・。

こういった場合どうすれば良いでしょうか?
【最強CUI】PowerShell -Part 1
260 :259[sage]:2014/10/04(土) 23:15:01.58 ID:zSlTHuRa
訂正
$command_line.split()
↑の行は必要ないです。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。