目次
$PSScriptRootを利用する
PowerShell v3以降向け。
$PSScriptRoot
という自動変数
にスクリプトファイル(.ps1)がどこに置かれているかが格納されているようです。
scriptdir.ps1
Write-Host $PSScriptRoot
実行結果
PS C:\temp> .\scriptdir.ps1 C:\temp
- Windows Batchの
%~dp0
とは違って、末尾に\
は付きません。