当前正在执行的powershell脚本的path

我如何在PowerShell中执行此操作。 在batch file中,我会这样做:%〜d0%〜p0

从Get-ScriptDirectory到Rescue博客条目…

function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value Split-Path $Invocation.MyCommand.Path } 

对于PowerShell 3.0用户 – 以下模块和脚本文件均适用:

 function Get-ScriptDirectory { Split-Path -parent $PSCommandPath } 
 split-path $SCRIPT:MyInvocation.MyCommand.Path -parent 

法案

在PowerShell 2.0中

拆分path$ pwd