おれさまラボ

実際に手を動かして理解を深めるブログ。

Powershell: スクリプト自身が存在するディレクトリを取得する

構文

$PSScriptRoot

$PSScriptRootは、スクリプトの親ディレクトリを格納している特殊変数です。

サンプルスクリプト

$scriptDir = $PSScriptRoot
Write-Host $scriptDir

出力結果

PS C:\Users\Naoto\Documents\00.lab> pwd

Path
----
C:\Users\Naoto\Documents\00.lab


PS C:\Users\Naoto\Documents\00.lab> .\test.ps1
C:\Users\Naoto\Documents\00.lab

参考

about_Automatic_Variables