【PowerShell】フルパスからファイル名(拡張子あり)を取得する

PowerShellで
 ・フルパスから
 ・ファイル名(拡張子あり)を取得
できます!

PR

コード

ここでは例として
 ・デスクトップ配下のファイル「aiueo.txt」の
 ・ファイル名(拡張子あり)を取得
します。

ファイル「aiueo.txt」
ファイル「aiueo.txt」
# 対象ファイル
$targetFile = "C:\Users\user\Desktop\aiueo.txt"

$ws = New-Object -ComObject Wscript.Shell

# 対象ファイルの存在有無を確認
if (-Not(Test-Path $targetFile)) {
    $ws.popup("対象ファイルが存在しないため、処理を終了します。")
    exit
}

# ファイル名(拡張子あり)を取得
$fileExtension = (Get-ChildItem $targetFile).Name

$ws.popup("ファイル名(拡張子あり):" + $fileExtension)

「対象ファイル」を指定します(2行目)。

「対象ファイル」が存在しない場合は、処理を終了します(7~10行目)。

「ファイル名(拡張子あり)」を取得します(13行目)。

PR

実行結果

フルパスからファイル名(拡張子あり)を取得できました。
※「aiueo.txt」を取得できました。

実行結果
実行結果
PR

参考

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

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


●「Get-ChildItem」コマンドレット

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