2009-07-25 10 views

risposta

30

Dall'entrata Get-ScriptDirectory to the Rescue blog ...

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

Vedi anche la risposta al duplicato: http://stackoverflow.com/a/6985381/60620 –

9
split-path $SCRIPT:MyInvocation.MyCommand.Path -parent 

Bill

30

Per PowerShell 3.0 utenti - in seguito a lavori per entrambi i moduli e file di script:

function Get-ScriptDirectory { 
    Split-Path -parent $PSCommandPath 
} 
-11

In powershell 2.0

split-path $ pwd

+3

La directory di wroking non è la stessa della directory degli script. – majkinetor