在 PowerShell 中獲取父級的父目錄
Rohan Timalsina
2024年2月16日
路徑定義計算機上檔案和目錄的位置。有幾個 cmdlet 可以在 PowerShell 中獲取檔案和目錄的路徑。
本教程將教你使用 PowerShell 獲取路徑的父級父目錄。
使用 Split-Path
Cmdlet 在 PowerShell 中獲取父級的父目錄
Split-Path
cmdlet 顯示路徑的指定部分。它可以是父資料夾、子資料夾、檔名或副檔名。
預設是返回指定路徑的父資料夾。
以下命令返回路徑 C:\New\complex\formula.png
的父資料夾。
Split-Path 'C:\New\complex\formula.png'
輸出:
C:\New\complex
以下示例獲取路徑 C:\New\complex\formula.png
的父級父資料夾。
Split-Path (Split-Path 'C:\New\complex\formula.png')
輸出:
C:\New
你還可以通過管道將路徑字串傳遞給 Split-Path
並獲取特定部分。此命令還列印路徑 C:\New\complex\formula.png
的父級父目錄。
'C:\New\complex\formula.png' | Split-Path | Split-Path
輸出:
C:\New
有關詳細資訊,請參閱 拆分路徑
。
使用 Parent
屬性在 PowerShell 中獲取父級的父目錄
Get-Item
是另一個可用於在 PowerShell 中獲取父目錄的 cmdlet。此方法在目錄路徑上效果最佳。
PowerShell 中的 DirectoryInfo
物件有一個 Parent
屬性,它表示父目錄的路徑。
以下命令返回路徑 C:\New\complex
的父目錄。
(Get-Item 'C:\New\complex').Parent.FullName
輸出:
C:\New
你可以使用以下命令獲取路徑 C:\New\complex
的父級父目錄。
(Get-Item 'C:\New\complex').Parent.Parent.FullName
輸出:
C:\
作者: Rohan Timalsina