@ Zenexer Я думаю, что это была моя цель в то время. Хотя, если моя цель не совпадает с первоначальной, это может быть не слишком полезно, за исключением случайных Googlers ...

й раз, когда мне нужно сослаться на общий модуль или скрипт, мне нравится использовать пути относительно текущего файла скрипта, поэтому мой скрипт всегда может найти другие скрипты в библиотеке.

Итак, что является лучшим, стандартным способом определения каталога текущего скрипта? В настоящее время я занимаюсь:

$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)

Я знаю, в модулях (.psm1) вы можете использовать$PSScriptRoot чтобы получить эту информацию, но она не устанавливается в обычных сценариях (то есть файлах .ps1).

Какой канонический способ узнать местонахождение текущего файла скрипта PowerShell?

Ответы на вопрос(0)

Ваш ответ на вопрос