PowerShell で親の親ディレクトリを取得する
Rohan Timalsina
2024年2月16日
パスは、コンピューター上のファイルとディレクトリの場所を定義します。PowerShell でファイルとディレクトリのパスを取得するためのコマンドレットがいくつかあります。
このチュートリアルでは、PowerShell を使用してパスの親の親ディレクトリを取得する方法を説明します。
PowerShell で Split-Path
コマンドレットを使用して親の親ディレクトリを取得する
Split-Path
コマンドレットは、パスの指定された部分を表示します。親フォルダー、サブフォルダー、ファイル名、またはファイル拡張子にすることができます。
デフォルトでは、指定されたパスの親フォルダーが返されます。
次のコマンドは、パス C:\New\complex\formula.png
の親フォルダーを返します。
Split-Path 'C:\New\complex\formula.png'
出力:
C:\New\complex
次の例では、パス C:\New\complex\formula.png
の親の親フォルダーを取得します。
Split-Path (Split-Path 'C:\New\complex\formula.png')
出力:
C:\New
パス文字列を Split-Path
にパイプして、特定の部分を取得することもできます。このコマンドは、パス C:\New\complex\formula.png
の親の親ディレクトリも出力します。
'C:\New\complex\formula.png' | Split-Path | Split-Path
出力:
C:\New
詳細については、Split-Path
を参照してください。
PowerShell で Parent
プロパティを使用して親の親ディレクトリを取得する
Get-Item
は、PowerShell で親ディレクトリを取得するために使用できるもう 1つのコマンドレットです。この方法は、ディレクトリパスで最適に機能します。
PowerShell の DirectoryInfo
オブジェクトには、親ディレクトリのパスを示す Parent
プロパティがあります。
次のコマンドは、パス C:\New\complex
の親ディレクトリを返します。
(Get-Item 'C:\New\complex').Parent.FullName
出力:
C:\New
以下のコマンドを使用して、パス C:\New\complex
の親の親ディレクトリを取得できます。
(Get-Item 'C:\New\complex').Parent.Parent.FullName
出力:
C:\
著者: Rohan Timalsina