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

環境

  • Windows Server 2019 Datacenter Evaluation
  • Windows Server 2016 Datacenter Evaluation
  • Windows Server 2012 R2 Datacenter
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2003 Standard Edition SP2
  • Windows 10 Professional

フルパスを取得

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

$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をコピーしました