powershell 我怎样才能得到“/”[duplicate]的最后一个字符之后的所有字符串字符

8ftvxx2r  于 2023-03-02  发布在  Shell
关注(0)|答案(3)|浏览(131)
    • 此问题在此处已有答案**:

Extract the filename from a path(10个答案)
20天前关闭。
我在Powershell /sites/testprojectsite/SitePages中有这个变量,现在我如何提取从最后一个/到最后一个的所有字符,在我的例子中是sitePages

zkure5ic

zkure5ic1#

有很多方法可以做到。
一个可能是

$var = "/sites/testprojectsite/SitePages"
$leaf = $var -split "/" | Select-Object -Last 1
$leaf

在线试用

7tofc5zh

7tofc5zh2#

还有string.split()方法,它返回一个数组,对于任何数组,索引[-1]返回最后一个元素:

$path = '/sites/testprojectsite/SitePages'
$path.Split('/')[-1]
PS > $path = '/sites/testprojectsite/SitePages'
PS >
PS > $path.Split('/')[-1]
SitePages
PS >
6kkfgxo0

6kkfgxo03#

它甚至可以在安装了PowerShell的Mac电脑上运行

相关问题