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}