在 PowerShell 中獲取父級的父目錄

Rohan Timalsina 2023年1月30日 2022年7月18日
  1. 使用 Split-Path Cmdlet 在 PowerShell 中獲取父級的父目錄
  2. 使用 Parent 屬性在 PowerShell 中獲取父級的父目錄
在 PowerShell 中獲取父級的父目錄

路徑定義計算機上檔案和目錄的位置。有幾個 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 avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

相關文章 - PowerShell Directory