Windows Powershellによるパスから特定の要素だけを抽出する方法を紹介
パスから特定の要素だけを抽出する方法(split-path)
※パラメータ
-Qualifier ドライブ名
-noQualifier ドライブ名を除いた部分
-Parent 親フォルダ
-Leaf 末端の要素
サンプルソース
ドライブ名を抽出
(入力)
Join-Path C:\Windows \test.txt
(出力)
C:
サンプルソース
ドライブ名を除いた部分を抽出
(入力)
Split-Path "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -noQualifier
(出力)
\Program Files (x86)\Google\Chrome\Application\chrome.exe
サンプルソース
-Parent 親フォルダを抽出
(入力)
Split-Path "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -Parent
(出力)
C:\Program Files (x86)\Google\Chrome\Application
(入力)
Split-Path "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -Leaf
(出力)
chrome.exe