我曾经使用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}
感谢任何可以提供帮助的人......
答案 0 :(得分:1)
我找到了两种方法(还有更多)来设置属性。
强制将轨道添加到数组并设置第一个项目的属性
@($ iTrack.Tracks)[0] .Genre =“test”
按项目名称设置属性(当您拥有的对象已经是您要设置的对象时,就会发生这种情况)
$ iTrack.Tracks.ItemByName('歌曲名称')。类型=“测试”