【Powershell】ファイルのフルパスからのファイル名だけを取り出す

Powershell Powershell

Powershellでファイルのフルパスからファイル名だけを取り出してみました。

ただ、ファイル名を変数として定義すれば不要な気もするので、こんなこともできるよという視点で参考として活用ください。

広告

ファイルのフルパスからのファイル名だけを取り出す

以下のコマンドでフォルダ内の特定のファイル名を変数として取り出すことができます。

# ファイルのフルパスを指定
$FullPath = "C:\Path\Folder\filename.txt"

# フルパスからファイル名のみを取り出す
$FileName = Get-ChildItem -Path $FullPath -File | Select-Object -ExpandProperty Name

# ファイル名を表示
$FileName

実行結果

以下のようになります。

PS C:\> # ファイルのフルパスを指定
PS C:\> $FullPath = "C:\hogehoge\test.txt"
PS C:\>
PS C:\> # フルパスからファイル名のみを取り出す
PS C:\> $FileName = Get-ChildItem -Path $FullPath -File | Select-Object -ExpandProperty Name
PS C:\>
PS C:\> # ファイル名を表示
PS C:\> $FileName
test.txt
タイトルとURLをコピーしました