如何知道当前脚本的全名

如何知道当前脚本的全名

我的脚本调用许多其他脚本,我需要知道每个脚本的全名(用于日志信息)。

但同样的命令在 Powershell_ISE 中不起作用

答案1

此代码可在 Powershell_ISE 和 script.ps1 文件中获取

function Get-ScriptFullName () { 
    if($hostinvocation -ne $null) {
        $hostinvocation.MyCommand.path
    } else {
        $script:MyInvocation.MyCommand.path
    }
}

相关内容