如何从Powershell中包含完全限定文件名的变量中获取目录名?

时间:2012-11-13 20:01:49

标签: powershell

在powershell中,此变量是配置文件的路径:$Profile

在我的系统上它等于:

  C:\Users\Warren\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

我想获得路径部分:

  C:\Users\Warren\Documents\WindowsPowerShell\

在C#中你会调用Path.GetDirectoryName,所以我想我可以调用[system.io.Path]::GetDirectoryName($fileName),但我想知道在PowerShell中是否有我应该知道的内置路径操作系统?

这是人们做的吗?

   [system.io.Path]::GetDirectoryName($Profile)

1 个答案:

答案 0 :(得分:3)

使用Split-Path cmdlet:

Split-Path $PROFILE -Parent