PowerShell で親の親ディレクトリを取得する

Rohan Timalsina 2024年2月16日
  1. PowerShell で Split-Path コマンドレットを使用して親の親ディレクトリを取得する
  2. PowerShell で Parent プロパティを使用して親の親ディレクトリを取得する
PowerShell で親の親ディレクトリを取得する

パスは、コンピューター上のファイルとディレクトリの場所を定義します。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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell Directory