PowerShell,指定したパスからファイル名のみを取得する

スポンサーリンク

鍛錬 543

PowerShell,指定したパスからファイル名のみを取得する

指定したパスからファイル名のみを取得するには、Split-Path にパラメータの -Leaf を付加して使用します。
 
使用方法は、以下に示す通りです。

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

スクリプト

以下は、指定したパスからファイル名のみを取得するスクリプト、get_filename.ps1 です。

今回は、パスとして D:\tmp\DIRECTORY\sample.txt を指定しています。

ファイル名のみを取得後、-OutVariable を使用してコマンドレットの出力を変数に格納しています。

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

# パスを格納
$full_path = "D:\tmp\DIRECTORY\sample.txt"

# パスからファイル名のみを取得
Split-Path $full_path -Leaf -OutVariable $result
echo $result
スポンサーリンク

実行結果

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

PS D:\tmp>
PS D:\tmp> .\get_filename.ps1
sample.txt

 
上記に示した通り、パス D:\tmp\DIRECTORY\sample.txt から、ファイル名の sample.txt のみを取得することができました。

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