PowerShell,実行中の、スクリプト自身のフルパスを取得

スポンサーリンク

鍛錬 498

PowerShell,実行中の、スクリプト自身のフルパスを取得する方法

実行中の、スクリプト自身のフルパス(絶対パス)を取得するには、$PSCommandPath を使用します。
 
使用方法は、以下に示す通りです。

スクリプト自身のフルパスを表示する

echo $PSCommandPath

 
スクリプト自身のフルパスを変数に格納する

$変数 = $PSCommandPath
スポンサーリンク

スクリプト

以下は、スクリプト自身のフルパスを取得して変数に格納するスクリプト、get_fullpath.ps1 です。

# スクリプト自身の絶対パスを変数に格納
$full_path = $PSCommandPath
echo "フルパス = $full_path"
スポンサーリンク

実行結果

以下は、スクリプト get_fullpath.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> .\get_fullpath.ps1
フルパス = D:\tmp\get_fullpath.ps1

 
上記に示した通り、スクリプト get_fullpath.ps1 の絶対パスは、D:\tmp\get_fullpath.ps1 であることが分かりました。

タイトルとURLをコピーしました