PowerShell,指定したファイルの親ディレクトリを取得する

スポンサーリンク

鍛錬 557

PowerShell,指定したファイルの親ディレクトリを取得する

指定したファイルのパスから親ディレクトリ(親フォルダ)を取得するには、Split-Path にパラメータの -Parent を付加して使用します。
 
使用方法は、以下に示す通りです。

Split-Path ファイルのパス -Parent
スポンサーリンク

スクリプト

以下は、指定したファイルのパスから親ディレクトリを取得するスクリプト、get_parent.ps1 です。

今回は、パスとして D:\tmp\DIRECTORY\sample.txt を指定し、sample.txt の親ディレクトリを取得しています。

親ディレクトリを取得後、-OutVariable を使用してコマンドレットの出力を変数に格納しています。

関連記事:PowerShell,コマンドレットの出力を変数に格納・追記する

# ファイルのパスを格納
$file_path = "D:\tmp\DIRECTORY\sample.txt"

# ファイルの親ディレクトリを取得
Split-Path $file_path -Parent -OutVariable $result
echo $result
スポンサーリンク

実行結果

以下は、スクリプト get_parent.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> .\get_parent.ps1
D:\tmp\DIRECTORY

 
上記に示した通り、sample.txt の親ディレクトリとして、D:\tmp\DIRECTORY を取得することができました。

タイトルとURLをコピーしました