Windows: Jak rekurencyjnie wyświetlać pliki z rozmiarem i datą ostatniego dostępu?

Potrzebuję prostego sposobu, aby utworzyć listę wszystkich plików w określonym folderze. (rekurencyjnie)

Każdy plik musi być w jednej linii. Potrzebuję także rozmiaru pliku i ostatniej daty dostępu w tej samej linii, oddzielonych specjalnym znakiem.

Wynik (plik tekstowy) powinien wyglądać następująco:

c:\folder\file1.txt|400|2012-11-12 15:23:08
c:\folder\file2.txt|200|2012-11-12 15:23:08
c:\folder\file3.txt|100|2012-11-12 15:23:08
c:\folder\sub folder\file4.txt|500|2012-11-12 15:23:08

„Dir” wydaje się nie być opcją, ponieważ niemieckie postacie specjalne są w ten sposób zawalone. (öäüß)

Powershell dobrze radzi sobie ze znakami specjalnymi, ale nie mogłem tego zrobić, aby informacje dla jednego pliku znalazły się w jednej linii:

get-childitem D:\temp -rec | where {!$_.PSIsContainer} |  foreach-object -process {$_.FullName, $_.LastWriteTime, $_.Length}

questionAnswers(1)

yourAnswerToTheQuestion