是否可以进行选择对话,用户只需按下数字而不需要按Enter键?
$options = [System.Management.Automation.Host.ChoiceDescription[]] @("&All", "&Client", "&Server")
$opt = $host.UI.PromptForChoice("Your Choice", "Files", $Options, 0)
在此示例中,用户必须按 A , Enter 。我希望用户只需按 A 。
答案 0 :(得分:2)
也许令人惊讶的是,您可以使用choice
:
choice /c acs /m 'Your Choice'
switch ($LASTEXITCODE) {
1 { 'You chose "All".' }
2 { 'You chose "Client".' }
3 { 'You chose "Server".' }
}
答案 1 :(得分:1)
您可以使用[system.console]::Readkey()