无法使用Powershell设置iTunes曲目属性

时间:2012-12-26 03:21:19

标签: powershell itunes

我曾经使用vbscripts自动执行任务,例如添加mp3,更改流派,iTunes中的曲目评论。

我现在正在尝试创建PowerShell脚本来执行相同的操作。我可以添加mp3到iTunes,但我没有改变轨道的属性....我不知道我错过了什么....以下是改变类型和权限的powershell代码的示例错误称属性“类型”不存在。

$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}

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

1 个答案:

答案 0 :(得分:1)

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

  1. 强制将轨道添加到数组并设置第一个项目的属性

    @($ iTrack.Tracks)[0] .Genre =“test”

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

    $ iTrack.Tracks.ItemByName('歌曲名称')。类型=“测试”