Подтвердить что ты не робот

Папка Путь файла Powershell В Powershell

Никто, кажется, не задает этот простой вопрос, поэтому я буду.

Мой файл PowerShell script находится: C:/this-folder/that-folder/another-folder/powershell-file.ps1

Как получить возвращаемую переменную: C:/this-folder/that-folder/another-folder/

4b9b3361

Ответ 1

попробуйте эту команду в script:

Split-Path -parent $MyInvocation.MyCommand.Definition

Ответ 2

В PowerShell 3.0 вы можете получить его с новой переменной $PSScriptRoot, а с помощью $PSCommandPath вы можете получить полный путь script.

Там также отличный пост на холме MVP Keith, который вы можете проверить:

http://rkeithhill.wordpress.com/2010/09/19/determining-scriptdir-safely/

Ответ 3

Я предполагаю, что вы хотите знать, в какой папке работает ваш script, когда она запускается.

Это должно сделать это:

Split-Path $MyInvocation.MyCommand.Path