Powershell -提取字符串中许多反斜杠后的最后一部分的最佳方法

uujelgoq  于 2023-02-04  发布在  Shell
关注(0)|答案(1)|浏览(255)

如果我有一条不可预测的路径,但我总是想要最后一个反斜杠后面的最后一部分,我应该如何处理呢?
例如

\\intra.X.net\Exploitation\X\Poste\Travail\X\X\folder\test

我只想输出测试。

C:\temp\a\b\CDE\FG\HI

我只想输出HI。
我在想数一下反斜杠的数量,然后使用拆分,但是你有更好的建议吗?

bvjxkvbb

bvjxkvbb1#

正如评论中所指出的,
可以这样调用.split('\')[-1]

$path = "\\intra.X.net\Exploitation\X\Poste\Travail\X\X\folder\test"
$last = $path.split('\')[-1] # test

或者,您可以使用leaf参数调用split-path,如下所示:

$path = "C:\temp\a\b\CDE\FG\HI"
$last = split-path $path -leaf # HI

相关问题