【发布时间】:2011-11-04 20:56:51
【问题描述】:
我正在尝试在 Powershell 中编写如下所示的 Switch 语句。
$Prompt = Read-host "Should I display the file contents c:\test for you? (Y | N)"
Switch ($Prompt)
{
Y {Get-ChildItem c:\test}
N {Write-Host "User canceled the request"}
Default {$Prompt = read-host "Would you like to remove C:\SIN_Store?"}
}
我想要做的是,如果用户输入了 Y 或 N 以外的任何内容,脚本应该一直提示,直到他们输入其中任何一个。现在发生的情况是,当用户输入 Y 或 N 以外的任何内容时,他们会再次收到提示。但是当他们第二次输入任何字母时,脚本就会退出。它不再要求用户输入。是否可以使用 Switch 完成此操作?谢谢。
【问题讨论】:
标签: powershell