2009-07-25 28 views

Respuesta

30

De entrada Get-ScriptDirectory to the Rescue blog ...

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

Consulte también la respuesta en el duplicado: http://stackoverflow.com/a/6985381/60620 –

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

Bill

30

Para PowerShell 3.0 usuarios - tras las obras de los dos módulos y archivos de script:

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

En powershell 2.0

fracción de ruta $ pwd

+3

El directorio de prueba no es lo mismo que el directorio de scripts. – majkinetor

Cuestiones relacionadas