Публикации
Публикации  »  Windows PowerShell

Как получить путь к скрипту PowerShell

Для того, чтобы определить путь к запущенному скрипту, нужно воспользоваться служебной переменной $MyInvocation. Она содержит информацию о текущей команде, такие как имя, параметры, значения параметров и сведения о том, как команда была запущена или вызвана, например имя скрипта, который вызвал текущую команду.

Получить путь к скрипту вместе с его именем можно использовав $MyInvocation.MyCommand.Path, а чтобы выделить из получившейся строки только сам путь, без имени, можно воспользоваться командлетом split-path. В итоге, получим нижеследующий скрипт:

$path = $MyInvocation.MyCommand.Path | split-path -parent
echo $path

Чтобы получить имя файла скрипта, достаточно выполнить такие команды:

$script_name = $MyInvocation.MyCommand.Name
echo $script_name

 

Категория: Windows PowerShell

Комментарии к статье:

Пока комментариев нет, ваш будет первым ;)

Добавить комментарий: