每当我执行
Read-Host
时,提示总是以 :
结束。有什么办法可以改变这个吗?是-提示标志吗?
要半永久地删除 PowerShell 的 Read-Host 的默认冒号,请使用您自己的同名函数覆盖本机 Read-Host cmdlet,如下所示:
function Read-Host($prompt) {
Write-Host "$prompt " -NoNewline
Microsoft.PowerShell.Utility\Read-Host }
结果:
Read-Host "What is your name?"
What's your name? Mike
Mike
将该函数放置在脚本的顶部,或者将其保存在模块中并根据需要将其导入到每个脚本中。