パスを取得した際、そのパスの情報には沢山の要素(ドライブ、親フォルダ、現在のフォルダ等)か含まれています。
今回はパスから要素を取得する方法について記載しています。
パスを取得 例:hostsファイルから要素を取り出す
$path = "C:\Windows\System32\drivers\etc\hosts"
ドライブ文字を取得
Split-Path $path -Qualifier
実行結果
C:
ドライブ文字以外のパスを取得
Split-Path $path -noQualifier
実行結果
\Windows\System32\drivers\etc\hosts
親フォルダを取得
Split-Path $path -Parent
実行結果
C:\Windows\System32\drivers\etc
最後の要素を取得
Split-Path $path -Leaf
実行結果
hosts
パス最後のフォルダやファイルなどが出力されます。