创建一个批处理脚本来自动解压缩音乐,并创建目录把它放在

问题描述:

我想创建一个脚本,自动解压缩的音乐专辑,并在Windows 7上为他们创建一个新的目录创建一个批处理脚本来自动解压缩音乐,并创建目录把它放在

我还希望脚本将文件元数据与某个音乐网站上的数据进行比较,以确保ID3标签充满准确的数据。

会像Powershell足够吗?我只是喜欢一个指向正确方向的手指。

DotNetZip将允许您从PowerShell执行此操作。这不是一蹴而就的,但该库将允许您编写所需的PowerShell脚本。

Tag lib wille让你玩ID3Tag。 Example

[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() 
+0

这似乎是我需要的。有时间玩耍。谢谢! – user701847

你可以下载7zip为您解压缩的目的。 以下命令可以用来解压的专辑:

7z.exe x -oOutputDir AlbumArchive(.zip, .rar, .7z, etc) 

我不是太熟悉的ID3跳棋和诸如此类的东西,所以我会推迟到另一个你的问题的一部分。

+0

是的,我打算反正使用7zip。甚至没有考虑它的参数......猜测解决了把WHERE放到输出目录。感谢您的输入。 – user701847