Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】実行中のスクリプトの完全なパス+ファイル名、親ディレクトリの完全なパス、スクリプト名を得る

以下のとおり。あらかじめ以下のようなスクリプトscriptname.ps1を作成しておき、実行してみる。

PS D:\work> Get-Content .\scriptname.ps1
# 実行中のスクリプトの完全なパスとファイル名
Write-Host $PSCommandPath
# 実行中のスクリプトの親ディレクトリの完全なパス
Write-Host $PSScriptRoot
# 実行中のスクリプト名
Write-Host (Split-Path -Path $PSCommandPath -Leaf -Resolve)
# 実行中のスクリプト名
$MyInvocation.MyCommand.Name
PS D:\work> .\scriptname.ps1
D:\work\scriptname.ps1
D:\work
scriptname.ps1
scriptname.ps1