Read-Host 总是以冒号结尾

Ger*_*ek2 5 windows powershell

每当我做一个Read-Host提示总是以:无论如何改变这个结束?是 -Prompt 标志吗?

Mat*_*sen 8

正如评论中提到的,在传递Prompt消息参数参数时,无法控制正在执行的主机应用程序如何显示提示。

您可以做的是$Host.UI.ReadLine()直接从您的脚本中调用并自己添加一条消息:

Write-Host "No colons here>" -NoNewLine
$UserInput = $Host.UI.ReadLine()
Run Code Online (Sandbox Code Playgroud)

下面是一个示例powershell.exe

Read-HostCustom 函数