Think Twice
IT技術メモ | PowerShellのメモ
Created: 2021-05-31 / Updated: 2021-05-31

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


目次


System.IO.Pathを利用する

.NET APIのSystem.IO.Pathを使う方法です。
拡張子ありの場合はGetFileNameを使います。拡張子なしの場合GetFileNameWithoutExtensionを使います。

拡張子あり
Copy
PS C:\Users\fumo> [System.IO.Path]::GetFileName("C:\temp\fileA.txt")
fileA.txt
拡張子なし
Copy
PS C:\Users\fumo> [System.IO.Path]::GetFileNameWithoutExtension("C:\temp\fileA.txt")
fileA

参考

参考サイト