Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Структура папок
Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 905
Благодарности: 400

Профиль | Отправить PM | Цитировать


Цитата JimmOnLine:
который бы записывал в Excel структуру каталогов. Пример: »
powershell
Код: Выделить весь код
$root = 'd:\111'
$file = "$psscriptroot\out.xlsx"
$ids = ps excel -ea 0|%{$_.id}
$excel = new-object -com excel.application
$excelid = ps excel|%{$_.id}|?{$excelids -notcontains $_}
$excel.visible = $false
$workbook = $excel.workbooks.add()
$worksheet = $workbook.worksheets.item(1)
$row,$col=1,1
$worksheet.cells.item($row, $col) = $root
$content = dir -lit $root -dir -rec|sort fullname

foreach ($item in $content){
	$row++
	[array]$arr = $item.fullname -split "$([regex]::escape($root))|\\"|
	?{$_ -ne ''}
	$col = $arr.length + 1
	$worksheet.cells.item($row, $col) = $item.name
}
$usedrange = $worksheet.usedrange
$usedrange.entirecolumn.autofit()|out-null
$workbook.saveas($file)
$excel.quit()
kill -id $excelid -force -ea 0
Цитата JimmOnLine:
хочу сперва построить это схематично (путем Excel), далее "Транслитерировать" наименования каталогов в Excel, ну а затем CopyPast'ить из документа в наименование Групп безопасности. »
сомневаюсь, что это удобнее... скорее powershell-ом это проще сделать, в том числе и транслитерацию...

-------
scio me nihil scire. Ѫ


Отправлено: 18:07, 16-07-2019 | #15

Название темы: Структура папок