我有网络路径,我需要将文件名获取为变量,例如:
$path1 = '\\192.168.10.10\bla\bla\bla\120\s$\filename.exe'
$path2 = '\\srv\c$\bla\bla\120\s$\file2.exe'
然后我想拥有
$var1 = filename.exe
$var2 = filename.exe
我不太确定如何使用正则表达式来执行此操作,我想剥离除最后一个''字符及其后的所有内容 有人可以帮忙吗?
-编辑 好的,我找到了一种方法,但是看起来有点愚蠢:
$temp = $path1.split('\')
$var1 = $temp[$temp.lenth -1]
必须有更优雅的方式!
答案 0 :(得分:1)
不需要正则表达式。您可以使用@babel/plugin-proposal-decorators:
$var1 = [System.IO.Path]::GetFileName($path1)
$var2 = [System.IO.Path]::GetFileName($path2)