2012-09-28 4 views
6

dosya özelliklerinin "Detaylar" ("Başlık", "Konu", vs.) erişim yapmak - Birçok dosya türlerine için "Başlık", "Konu", "Etiketler" ve "Yorumlar" gibi alanlarla "Açıklama" bölümü vardır (örneğin, tiff veya jpeg resimler, Office belgelerinin, vs.). Bu alanları Perl veya PowerShell betiğinden okumak/yazmak için bir yol var mı?İnsan nasıl Windows Gezgini, "Ayrıntılar" seçeneğini, dosya özelliklerine bakar ben Perl veya PowerShell komut

+1

Görünüş: ntdll.dll dosyasının geçerli ayrıntılarını gösterir burada: http://gallery.technet.microsoft.com/scriptcenter/c3d0ea6c-64a1-4716-a262-bcd71c9925fc –

cevap

1

PowerShell bazı tekrarlamalar geçirdi ve bu artık bir yerli komutuyla elde edilebilir: Al-ItemProperty

Örnek:

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

PowerShell hala beta sürümündeyken ve Microsoft Command Shell (MSB) olarak adlandırılırken olduğu gibi bir blog post on how to access extended properties yazdım. :-) Bence hala geçerli bir yaklaşım.

+0

Keith, o kadar hızlı cevap için teşekkürler! http://powershell.com/cs/blogs: Modern PowerShell için kodunuzu uygulamak için başarılı olmadı an için , ben daha :) –

+4

Tobias'tan Bu blog yazısı daha fazla güncel kazmak için çalışacağız /tobias/archive/2011/01/07/organizing-videos-and-music.aspx –

+1

Büyük! Bu örnek en azından değerleri almak için mükemmel çalışır, bu yüzden tek ihtiyacım olan şey .GetDetailsOf işleviydi. Ve eğer dosyadaki değerleri de değiştirmek istersem - bunu yapmanın herhangi bir yolu var mı? Doğru anladıysam, o örnekte alanlar sadece NoteProperty üyelerine dosyadan kopyalanır ve sağ, dosyada saklanmaz? –

İlgili konular