我想创建一个脚本来自动解压缩音乐专辑并在 Windows 7 上为它们创建一个新目录。
我还希望脚本将文件元数据与从某个音乐站点提取的数据进行比较,以确保 ID3 标签中填充了准确的数据。
像 Powershell 这样的东西就足够了吗?我只喜欢指向正确方向的手指。
我想创建一个脚本来自动解压缩音乐专辑并在 Windows 7 上为它们创建一个新目录。
我还希望脚本将文件元数据与从某个音乐站点提取的数据进行比较,以确保 ID3 标签中填充了准确的数据。
像 Powershell 这样的东西就足够了吗?我只喜欢指向正确方向的手指。
DotNetZip将允许您从 PowerShell 执行此操作。它不是单行的,但该库将允许您编写所需的 PowerShell 脚本。
[Reflection.Assembly]::LoadFrom( (Resolve-Path ".\taglib-sharp.dll") )
$media = [TagLib.File]::Create("C:\Users\Joel\Music\Audity\The Language I Think In-Music of My Heart.ogg")
# Write out the current album name
$media.Tag.Album
# Set the album name to the name of the directory
$media.Tag.Album = ([IO.FileInfo]$media.Name).Directory.Name
# Save the new album name into the file
$media.Save()
您可以下载7zip用于解压缩。以下命令可用于解压缩专辑:
7z.exe x -oOutputDir AlbumArchive(.zip, .rar, .7z, etc)
我对 ID3 检查器和诸如此类的东西不太熟悉,所以对于您问题的这一部分,我将推迟到另一个。