仅从文件的完整路径获取文件名

时间:2017-06-05 12:56:34

标签: powershell

我想拆分路径,只需将文件名test.xls保存在新变量

$namearray = "C:\Users\z003m\Desktop\Service_Tickets\automationscript\vbs\Newfolder\test.xls"

2 个答案:

答案 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