提取给定路径的“子路径”

时间:2018-09-21 09:30:17

标签: powershell

我试图修改路径以在日志中报告,并且我想显示一个字符串,指示叶子,父文件夹名称和祖父母文件夹名称。只需了解这种情况下的路径就可以了,完整的路径可能真的很长并且很难格式化以进行记录。

例如,给定路径

C:\FolderA\FolderB\FolderC\FolderD\FolderE\File.txt

我想要:

\FolderD\FolderE\File.txt

所以,我有这个可行的

$testIsValidPath.pathForLog = "...\$(Split-Path (Split-Path (Split-Path $path -parent) -parent) -leaf)\$(Split-Path (Split-Path $path -parent) -leaf)\$(Split-Path $path -leaf)"

但这似乎不雅。有没有更好的方法可以与PS版本无关?

0 个答案:

没有答案