【PowerShell】ファイルパスからファイル名を取得する

PowerShellで
 ・ファイルパスからファイル名を取得
できます!
※ファイルパスからフォルダパスを除いた部分を取得できます。

コード

ここでは例として、
 ・デスクトップ配下のファイル「aiueo.txt」の
 ・ファイル名を取得
します。
※ファイルパスからフォルダパスを除いた部分を取得します。

ファイル「aiueo.txt」
ファイル「aiueo.txt」
# ファイルのパスを指定
$targetFile = "C:\Users\user\Desktop\aiueo.txt"

# ファイル名を取得
$fileName = Split-Path $targetFile -Leaf

$ws = New-Object -ComObject Wscript.Shell

$ws.popup($fileName)

「ファイルのパス」を指定します(2行目)。

「Split-Path」コマンドレットにより、ファイルパスからファイル名を取得します(5行目)。
※「-Leaf」を記載することで「ファイル名」を取得します。記載が無い場合は「フォルダパス」が取得されます。

実行結果

ファイルパスからファイル名を取得できました。
ファイルパスからフォルダパスを除いた部分を取得できました。

実行結果
実行結果

参考①

ファイルパスからフォルダパスを取得することもできます。

詳細は以下の記事をご確認ください。

参考②

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「Split-Path」コマンドレット

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