我有一个关于在 PowerShell 中缩短字符串的问题。例如我们这里有这样的代码:
$path = "C:\Pow\temp\temp2"
现在,我想缩短这个字符串,即使我不知道它,但我知道它是一个路径。因此,从这个路径中,我只想从“temp2”获取最后一个文件夹的名称。有人知道用什么 PowerShell 代码可以做到这一点吗?我很乐意回答,谢谢。
最佳答案
在 PowerShell 3.0 及更高版本中,使用 Split-Path
:
PS ~> $path = "C:\Pow\temp\temp2"
PS ~> Split-Path $path -Leaf
temp2
在 PowerShell 2.0 中,使用 Path.GetFileName()
:
PS ~> [System.IO.Path]::GetFileName($path.TrimEnd('\'))
temp2
关于string - 从 PowerShell 中的路径字符串中提取最后一个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71577179/