无法使用PowerShell设置iTunes跟踪属性



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

我现在正在尝试创建PowerShell脚本来执行此操作。我可以将mp3添加到iTunes,但是我没有更改曲目的属性。...我不知道我错过了什么。...错误说该属性"流派"不存在。

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

但是,我可以使用$iTrack.tracks | get-member

看到该属性
Genre              Property   string Genre () {get} {set}

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

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

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

    @($ itrack.tracks)[0] .genre =" test"

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

    $ itrack.tracks.itembyname('歌曲名称')。类型=" test"

最新更新