You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除文件FullName属性中的服务器共享名前缀?

更新(2018年5月18日)

感谢所有留言的朋友!大家分享的信息都超有价值,我终于琢磨出来啦——用DirectoryName找到了一个非常简单的解决方案:

$file = Get-ChildItem -path "c:\temp\testc" -Recurse
$destshare = "C:\temp\testD\"
$Dest = ($file.DirectoryName.replace($file.directoryname, $destshare))

原帖提问

我通过Get-ChildItem获取文件的.fullname属性,希望移除其中的「服务器\共享名」部分。目前用$f.fullname.split('\')[X]的方式可以保留数组中选中的部分,但有没有更直接的办法移除类似\\ECNFILE01\santana-carlos$\这类的路径前缀呢?

举个具体的例子:
原始路径:

\\ECNFILE11\Joe-smith-J$\work\O365 SOP - New User Account Creation BEANE EDITS and MARKUPS.docx

我需要得到的结果:

\work\O365 SOP - New User Account Creation BEANE EDITS and MARKUPS.docx

另外要说明的是,不同用户对应的服务器\共享名各不相同,比如\\ECNFILE11\Joe-smith-J$、\\ECNFILE9\user2$、\\ECNFILE1\user3等等。


内容的提问来源于stack exchange,提问作者Chabango

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:30:12