Цитата JimmOnLine:
Остаётся вопрос с реализацией. »
|
обход дерева делается встроенными средствами, а дальше просто разбить строку по слэшу:
Код:
Get-ChildItem -Path c:\temp -Directory -Recurse `
| % { Write-Output ($_.FullName -split '\\') -NoEnumerate } `
| .{
begin {
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $true
$workBook = $excel.Workbooks.Add()
$folderList = $workBook.Worksheets.Item(1)
$row=1
}
process {
$_ | .{
begin {
$row++
$column = 1
}
process {
$FolderList.Cells.Item($row,$column++)="'$_"
}
}
}
}