PowerShellでユーザ選択で処理を分岐させたく、PromptForChoiceを用いて書きました。
$type = "System.Management.Automation.Host.ChoiceDescription" $one = new-object $type("通常処理を行う。(&1)","1") $two = new-object $type("処理1を挟む。(&2)","2") $three = new-object $type("処理1のみで終了させる。(&3)","3") $four = new-object $type("終了する。(&4)","4") $asbl= $one.getType().AssemblyQualifiedName $collect = new-object "System.Collections.ObjectModel.Collection``1[[$asbl]]" $collect.add($one) $collect.add($two) $collect.add($three) $collect.add($four) #表示 $ans = $host.ui.PromptForChoice("<メニュー選択>","MENUを選択してください->:",$collect,0)
[1] 通常処理を行う。
[2] 処理1を挟む
[3] 処理1のみで終了させる。
[4] 終了する。
のように表示させたかのたのですが、実行すると以下のように表示されてしまいます。
[1] 通常処理を行う。
[2] 処理1を挟む[3] 処理1のみで終了させる。
[4] 終了する。
これを書き方で希望通り表示させるにはどのような書き方をしたら良いのでしょうか。
、何を聞いているのかわからない、必要情報が抜けているなど有りましたらお手数ですが教えていただけると幸いです。
以上です。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/12 07:12
2017/09/12 07:22