スクリプトが保存されたパスやファイル名を取得する

環境

  • Windows 10 Enterprise Evaluation

フルパスを取得

スクリプトを実行しているフルパスを取得します。

$FullPath = $MyInvocation.MyCommand.Path
echo $FullPath
----------------------------------------
C:\temp\test.ps1

パスを取得

スクリプトを実行しているパスを取得します。

$Path = Split-Path $MyInvocation.MyCommand.Path
echo $Path
----------------------------------------
C:\temp

PowerShellのバージョンが3以降であれば自動変数も使用できます。

$Path = $PSScriptRoot
echo $Path
----------------------------------------
C:\temp

ファイル名を取得

スクリプトを実行しているファイル名を取得します。

$FileName= $MyInvocation.MyCommand.Name
echo $FileName
----------------------------------------
test.ps1
タイトルとURLをコピーしました