Powershell
路徑的 Powershell 陣列
我們試圖從文本文件中打破以下路徑,路徑的長度是動態的,即它可以是
ABC\DSD\AAR\ARE
或ABC\DSD
。因此,我們需要一個解決方案來按照以下範例分解路徑。
ABC\DSD\AAR
到
ABC$ ABC\\DSD$ ABC\\DSD\\AAR\\*
最後一個元素應該以
\\*
. 然而,所有父元素都將以結束$
並且它應該遞增直到到達最後一個元素並通過 Out-File 模組寫入文件。我們可以請您幫忙通過 Powershell 解決這個問題嗎?
謝謝,
洛克爾1
以下會做
$x = ""; ("ABC\DSD\AAR" -split '\\' | % {$x = "$($x)$($_)\"; $x -replace '\\$', '$'}) -join " " -replace '\$$', '\*'
或者有點囉嗦
$x = "" ("ABC\DSD\AAR" -split '\\' | Foreach-Object { $x = "$($x)$($_)\" $x -replace '\\$', '$' } ) -join " " -replace '\$$', '\*'