0

我曾经使用 vbscripts 来自动执行诸如添加 mp3、更改流派、在 iTunes 中为曲目添加评论等任务。

我现在正在尝试创建 powershell 脚本来做同样的事情。我可以将 mp3 添加到 iTunes,但我未能更改曲目的属性....我不知道我错过了什么....以下是用于更改流派和错误说属性“流派”不存在。

$iTunes = New-Object -com "iTunes.Application"
$library = $iTunes.LibraryPlaylist
$iTrack = $library.addfile("c:\temp\test.mp3")
$iTrack.tracks.Genre = "test"

但是,我可以看到该属性使用$iTrack.tracks | get-member

Genre              Property   string Genre () {get} {set}

感谢任何可以提供帮助的人..

4

1 回答 1

1

我找到了两种设置属性的方法(还有更多)。

  1. 强制track为数组并设置第一项的属性

    @($iTrack.Tracks)[0].Genre = "测试"

  2. 按项目名称设置属性(当您拥有的对象已经是您要设置的对象时会发生这种情况)

    $iTrack.Tracks.ItemByName('歌曲名').Genre = "test"

于 2012-12-26T07:35:14.400 回答