2012-01-30 42 views
19

Parece que nadie hace esta simple pregunta, así que lo haré.Carpeta Ruta del archivo Powershell En Powershell

archivo de script

Mi PowerShell se encuentra: C:/this-folder/that-folder/another-folder/powershell-file.ps1

¿Cómo consigo una variable que devuelve: C:/this-folder/that-folder/another-folder/

Respuesta

27

tratar este comando en el script:

Split-Path -parent $MyInvocation.MyCommand.Definition 
+0

Eres mi héroe, gracias. –

2

Estoy asumiendo que usted quiere para saber en qué carpeta se está ejecutando el script cuando se está ejecutando.

Esto debe hacerlo:

Split-Path $MyInvocation.MyCommand.Path 
+0

Esto incluye el nombre del script, que es lo que ya sabe, por lo que las otras respuestas son más correctas. –

Cuestiones relacionadas