PowerShell中Split-Path获取文件名报错(路径不存在),如何解决?
解决Split-Path获取文件名时的路径不存在错误
错误根源在于你使用了-Resolve参数——这个参数会强制PowerShell验证指定路径真实存在于系统中,如果路径不存在就会抛出找不到路径的错误。而你只是想从路径字符串中提取文件名,完全不需要验证路径是否存在。
正确命令
直接移除-Resolve参数即可:
Split-Path -Path $path -Leaf
其他可选方法
如果仅需处理字符串形式的路径,也可以使用.NET原生的路径处理方法,效果一致:
[System.IO.Path]::GetFileName($path)
内容的提问来源于stack exchange,提问作者Tony
相关产品推荐
相关产品推荐

