如何获得我执行的PowerShell脚本的目录?
我运行PowerShell脚本。 如何获得我运行的脚本的目录path?
这个怎么做?
PowerShell 3有$PSScriptRoot
自动variables :
包含正在运行脚本的目录。
在Windows PowerShell 2.0中,此variables仅在脚本模块(.psm1)中有效。 从Windows PowerShell 3.0开始,它在所有脚本中都有效。
不要被糟糕的措辞所愚弄。 PSScriptRoot
是当前文件的目录。
在PowerShell 2中,您可以自己计算$PSScriptRoot
的值:
# PowerShell v2 $PSScriptRoot = Split-Path -Parent -Path $MyInvocation.MyCommand.Definition