Si se miran las propiedades del archivo en el Explorador de Windows, la pestaña "Detalles", para muchos tipos de archivos (por ejemplo, imágenes tiff o jpeg, documentos de Office, etc.) está la sección "Descripción" con campos como "Título", "Asunto", "Etiquetas" y "Comentarios". ¿Hay alguna forma de leer/escribir estos campos desde Perl o un script de PowerShell?¿Cómo accedo a "Detalles" ("Título", "Asunto", etc.) de propiedades de archivo en la secuencia de comandos de Perl o PowerShell
Respuesta
PowerShell ha pasado por algunas iteraciones, y esto ahora se puede lograr con un comando nativo: Get-ItemProperty
Ejemplo: Muestra los datos actuales de archivo ntdll.dll:
Get-ItemProperty C:\Windows\System32\ntdll.dll | format-list
Hace un tiempo escribí blog post on how to access extended properties, como cuando PowerShell todavía estaba en versión beta y se llamaba Microsoft Command Shell (MSH). :-) Creo que sigue siendo un enfoque válido.
Keith, ¡gracias por la respuesta tan rápida! Por el momento no logré aplicar su código a PowerShell moderno, intentaré profundizar :) –
Esta publicación de blog de Tobias está más actualizada: http://powershell.com/cs/blogs /tobias/archive/2011/01/07/organizing-videos-and-music.aspx –
¡Genial! ese ejemplo funciona perfectamente al menos para obtener los valores, por lo que todo lo que necesitaba era la función .GetDetailsOf. ¿Y qué pasa si también quisiera cambiar valores en el archivo? ¿Hay alguna manera de hacerlo? Si entiendo correctamente, en ese ejemplo, los campos solo se copian del archivo a los miembros de NoteProperty y no se guardarán en el archivo, ¿verdad? –
- 1. Cómo llamar a una función en otra secuencia de comandos de PowerShell al ejecutar la secuencia de comandos de PowerShell con 'Ejecutar con PowerShell'
- 2. Ejecutar secuencia de comandos Powershell de Node.js
- 3. ¿Cómo puedo obtener una secuencia de comandos Perl para ver las variables en otra secuencia de comandos de Perl?
- 4. propiedades de resumen de archivos de lectura de Windows (título, asunto, autor) en Java
- 5. ¿Cómo pasar los parámetros necesarios a la secuencia de comandos en Powershell ISE?
- 6. ¿Cómo puedo probar una secuencia de comandos de Perl independiente?
- 7. Cómo pasar Propiedades a jar de Powershell?
- 8. Invocar secuencia de comandos de PowerShell con argumentos de C#
- 9. ¿Cómo deobfusacte correctamente una secuencia de comandos de Perl?
- 10. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 11. secuencia de comandos Powershell para localizar el archivo/nombre de archivo específico?
- 12. Cómo iniciar PowerShell (no una secuencia de comandos) desde la línea de comandos
- 13. ¿Cómo esperar la pulsación de la tecla en la secuencia de comandos de Perl?
- 14. Secuencia de comandos para encontrar duplicados en un archivo csv
- 15. cómo usar las propiedades de msbuild en la secuencia de comandos sqlproj (SQL Server 2012)
- 16. Ejecutar secuencia de comandos bash desde Windows PowerShell
- 17. La secuencia de comandos Powershell falla después de acceder a la propiedad Array.Length
- 18. MSBuild en una secuencia de comandos Powershell - ¿Cómo puedo saber si la compilación tuvo éxito?
- 19. ¿"usar ...." en la parte superior agrega sobrecarga a una secuencia de comandos de Perl?
- 20. Cómo ejecución remota de una secuencia de comandos remota elevada en PowerShell
- 21. Cómo conectar la ranura PyQt de la secuencia de fondo a la secuencia de comandos
- 22. ¿Cómo llamo a otra secuencia de comandos de PowerShell con una ruta relativa?
- 23. En la secuencia de comandos de Python, ¿cómo configuro PYTHONPATH?
- 24. ¿Ejecutar instrucción o ejecutar secuencia de comandos?
- 25. ¿Cómo puedo ejecutar una secuencia de comandos de Perl como un daemon del sistema en Linux?
- 26. De repente, las secuencias de comandos perl no funcionan a menos que las prefija con "perl" y den la ruta completa a la secuencia de comandos
- 27. comandos de cadena en la línea de comandos PowerShell
- 28. ¿Cómo especificar en la secuencia de comandos que solo se use una versión específica de perl?
- 29. Ejecutar secuencia de comandos de Powershell que se encuentra en control de fuente TFS
- 30. ¿Cómo ejecuto una secuencia de comandos Perl en múltiples archivos de entrada con la misma extensión?
Look aquí: http://gallery.technet.microsoft.com/scriptcenter/c3d0ea6c-64a1-4716-a262-bcd71c9925fc –