powershell - 是否可以从 PowerShell 中的函数覆盖 Prompt 函数?

标签 powershell prompt

我正在尝试定义一个命令来在 PowerShell 控制台上设置自定义提示。 您可以使用以下脚本覆盖默认提示:

function Prompt {
    "PS " + "[$(Get-Date)] " + $(Get-Location) + ">"
}

所以我想用一个函数调用上面的脚本,例如:Set-CustomPrompt

我已经在 StackOverflow 上看到一个解决方案,其中脚本是从外部 ps1 文件执行的,但我正在寻找定义在同一文件中的解决方案。

最佳答案

让您的Set-CustomPrompt 函数在global scope 中定义Prompt 函数( see also ):

function Set-CustomPrompt {
    function <b>global:</b>Prompt {
        "PS [$(Get-Date)] $(Get-Location)>"
    }
}

关于powershell - 是否可以从 PowerShell 中的函数覆盖 Prompt 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45979570/

相关文章:

windows - 如何在Powershell中检查端口是否打开

powershell - 如何在 PowerShell 二进制模块中捕获外部 DLL 的控制台输出?

powershell - 将特殊字符作为参数传递给Powershell脚本函数

java - 通过从 Java 执行 PowerShell 脚本来终止服务

javascript - 如何隐藏在带有星号字符的 JavaScript 对话框提示中输入的密码?

powershell - 从Get-ADObject服务器超时捕获错误

Java小程序似乎有双重提示

python - 如何在Python中获取实际的shell提示符字符串?

bash - 如何打印当前的 bash 提示符?

javascript - 每当正确回答提示时尝试调出新按钮