0

以前は vbscript を使用して、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

プロパティを設定する 2 つの方法 (他にもあります) を見つけました。

  1. トラックを配列に強制し、最初の項目のプロパティを設定します

    @($iTrack.Tracks)[0].Genre = "テスト"

  2. アイテム名でプロパティを設定します(これは、設定したいオブジェクトが既にある場合に発生するようなものです)

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

于 2012-12-26T07:35:14.400 に答える