我有一个文件路径
e:\pst\Section\RMS\user\\
最终输出需要是Section / user
目前正在使用
$result.filepath = $pst.FilePath.Split('\')[2..4] -join '/'
但是这给了我
Section/RMR/User
如何操作拆分以仅将2和4拉到相等的部分/用户?
答案 0 :(得分:3)
您的示例中有错误:
$pst = 'e:\pst\Section\RMS\user\'
$result.filepath = $pst.FilePath.Split('\')[2..4] -join '/'
$result.filepath
Section/RMS/user
应该是:
$pst = 'e:\pst\Section\RMS\user\'
$result.filepath = $pst.FilePath.Split('\')[2,4] -join '/'
$result.filepath
Section/user
请注意逗号而不是范围操作。