Yes or No を選択

バッチファイルで Yes or No を選択するのがありますよね。
PowerShellではどうするのだろうと。
MessageBox でやるとするとどうなるのか試してみた。


function MessageBoxYesNo([string]$msg)
{
[void] [Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$ret = [System.Windows.Forms.MessageBox"]::Show($msg, "選択", [System.Windows.Forms.MessageBoxButtons]::YesNo)
return ($ret -eq [System.Windows.Forms.DialogResult]::Yes)
}
こんな関数を書いてみました。
コピペではなく、手打ちしたので間違えているかもしれないのであしからず。
Yesを選択すると、戻り値が true になります。