2012-09-28 14 views
6

Jeśli przyjrzeć się właściwościom pliku w Eksploratorze Windows, karta "Szczegóły", - dla wielu typów plików (na przykład obrazy tiff lub jpeg, dokumenty Office itp.) znajduje się sekcja "Opis" z polami takimi jak "Tytuł", "Temat", "Tagi" i "Komentarze". Czy istnieje sposób na odczyt/zapis tych pól z Perla lub skryptu PowerShell?Jak uzyskać dostęp do "Szczegóły" ("Tytuł", "Temat" itp.) Właściwości pliku w Perlu lub skrypcie PowerShell

+1

Look tutaj: http://gallery.technet.microsoft.com/scriptcenter/c3d0ea6c-64a1-4716-a262-bcd71c9925fc –

Odpowiedz

1

PowerShell przeszedł kilka iteracji, a to może teraz zostać osiągnięte z native polecenia: Get-ItemProperty

Przykład: Przedstawia bieżące szczegóły Ntdll.dll pliku:

Get-ItemProperty C:\Windows\System32\ntdll.dll | format-list 
3

Napisałem o blog post on how to access extended properties chwilę temu - jak w przypadku, gdy PowerShell był jeszcze w wersji beta i nazywał się Microsoft Command Shell (MSH). :-) Myślę, że to nadal jest prawidłowe podejście.

+0

Keith, dzięki za tak szybką reakcję! Na razie nie udało mi się zastosować Twojego kodu do nowoczesnego PowerShella, postaram się zagłębić :) –

+4

Ten wpis na blogu od Tobiasza jest bardziej aktualny: http://powershell.com/cs/blogs /tobias/archive/2011/01/07/organizing-videos-and-music.aspx –

+1

Świetnie! ten przykład działa doskonale, przynajmniej w celu uzyskania wartości, więc potrzebowałem tylko funkcji .GetDetailsOf. A co jeśli chciałbym zmienić wartości w pliku - czy jest jakiś sposób to zrobić? Jeśli rozumiem poprawnie, w tym przykładzie pola są kopiowane z pliku do członków NoteProperty i nie zostaną zapisane w pliku, prawda? –

Powiązane problemy