我想拆分路径,只需将文件名test.xls
保存在新变量
$namearray = "C:\Users\z003m\Desktop\Service_Tickets\automationscript\vbs\Newfolder\test.xls"
答案 0 :(得分:7)
建议使用内置Split-Path
:
$newVariable = Split-Path $namearray -Leaf
答案 1 :(得分:1)
您也可以使用.Net实施
[System.IO.Path] 比拆分路径 cmdlet快10倍
[System.IO.Path]::GetFileName('c:\myFile.txt')
# result myFile.txt
[System.IO.Path]::GetFileNameWithoutExtension('c:\myFile.txt')
# result myFile
效果比较:50.000项
[System.IO.Path]::GetFileName(...) Average: 12,84143
Split-Path Average: 113,537884