string - 从 PowerShell 中的路径字符串中提取最后一个组件

标签 string powershell path powershell-2.0

我有一个关于在 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/

相关文章:

c++ - 标识符 "string"未定义?

java - 如何将文本文件中的字符串分成不同的数组(java)

android - 读取存储在内存中的 pdf(文件路径无效)

python - 在 Python 中选择不包括扩展名的路径的基本名称部分的最佳方法是什么?

c++ - 如何在 C++ 中将单字节字符串转换为宽字符串?

python - 如何终止从 Python GUI 调用的 PowerShell 脚本?

powershell - .NET 4.0 上的 PowerShell ConsoleShell 是否已获准用于生产?

powershell - 在文本文件中查找数字并使用命令行更改其行数据的符号

eclipse - Ant 新手 - 相对路径问题

ruby - ActiveRecord 值是字符串类型数字的列的平均值