<分区>
多年来,在从一台 PC/硬盘驱动器复制到下一台 PC/硬盘之间,我的音乐收藏有点乱,所以我想以编程方式浏览每一个并更新下面屏幕截图中的文件元数据 (从右键单击>文件的属性):
一些文件是 MP3,所以我知道可以在那里使用 ID3(我曾尝试使用 Get-Content 查看 ID3 标签所在的最后 128 个字节,但只有一些小位显示为可读文本,假设这是因为它是一个二进制文件,需要以某种特定方式解码/解析)。大约相同数量的是 WMA(很旧的编解码器版本,可能有 7 或 8 个),还有一些是未压缩的 WAV。
所以我可能需要两件事:
a) 一种访问和更新 MP3 类型文件的 ID3 信息的方法 b) 一种访问 WMA 和 WAV 文件属性(在 Windows 级别)的方法;如果这种方法也适用于 MP3,那就太棒了
有人有什么想法吗?我知道这在 C# 中是可能的,但现在我有点头疼,因为我更习惯于编写脚本。如果它需要在适当的编译程序中完成,那就这样吧,但希望有一种方法可以在 shell 中完成。