Войти

Показать полную графическую версию : [решено] Выгрузка информации об определенных файлах


Johny_spb
27-02-2019, 20:13
Доброго времени!

Подскажите пожалуйста как организовать поиск и выгрузку определенных файлов с разделителями?

$f = C:\temp\pst.txt
Get-ChildItem С:\ -Recurse | Where-Object { $_.extension -match "\.avi" } | Format-Table length,directory,name -AutoSize -Wrap | Out-File $f -Encoding UTF8

Данная выгрузка отрабатывает, выгружается построчно, как добавить разделители, скажем "," или еще какой между столбцами ength,directory,name?

Заранее спасибо!

Iska
27-02-2019, 20:27
$sSourceFolder = 'C:\Мои проекты'

Get-ChildItem -Path $sSourceFolder -Recurse |`
Where-Object { $_.Extension -eq ".avi" } |`
ForEach-Object -Process {
$_.Length, $_.DirectoryName, $_.Name -join ',' # или еще какой
} | Out-File -FilePath 'C:\Мои проекты\0248\Output.csv' -Encoding UTF8


либо:
$sSourceFolder = 'C:\Мои проекты'

Get-ChildItem -Path $sSourceFolder -Recurse |`
Where-Object { $_.Extension -eq ".avi" } |`
Select-Object -Property Length, DirectoryName, Name |`
Export-Csv -Path 'C:\Мои проекты\0248\Output.csv' -Delimiter ',' -NoTypeInformation -Encoding UTF8

Busla
28-02-2019, 00:04
Get-ChildItem -path c:\temp -filter '*.avi' -File -Recurse
дальше - по вкусу




© OSzone.net 2001-2012