我正在尝试替换所选字符串的特定部分,但只返回长度属性。这是我的代码:
Get-ChildItem "StartPath/Something/Files" -Recurse -File | Select "FullName | Foreach {$_.FullName -replace "StartPath",""} | Export-Csv "ResultPath.csv"
如果我省略foreach
,这个程序会输出完整的路径。因为我需要迭代大量文件,所以我想对完整路径进行剪裁。我试图替换字符串开头的一部分路径,但是上面的代码只输出了一个包含字符串长度的CSV文件。
看起来像这样:
"123"
"12"
"52"
等等。
期望的结果将是一个 CSV 文件,其中替换为:
StartPath/Something/Files1
StartPath/Something/Files2
我将会
Something/Files1
Something/Files2
我已经尝试了很多方法,但好像无法解决。 感谢任何帮助。