这本质上就是我想做的:
Write-Host "Enter username: " -NoNewLine
$username = Read-Host -NoNewLine
if ($username -eq "") {
Write-Host "None"
}
Run Code Online (Sandbox Code Playgroud)
如果用户什么都不输入,那么这将是我想要的输出:Enter username: None
然而,我一直无法找到一种方法来读取用户输入而不生成新行,并且-NoNewLine不能与 Read-Host 一起使用。