Thus, over the years between copying from one PC / hard drive to another, my music collection is a bit messy, so I want to programmatically work out each program and update the file metadata in the following screenshot (right-click> Properties in the file):

Some of the files are MP3s, so I know that ID3 can be used there (I tried using Get-Content to view the last 128 bytes where the ID3 tags go, but only some small bits show as readable text, assuming it's because it's binary file and needs to be decoded / analyzed in a certain way). A roughly equal number are WMA (a rather old version of the codec, possibly 7 or 8), and some are uncompressed WAVs.
, , :
a) ID3 MP3
) ( Windows) WMA WAV; MP3,
- ? , #, , . , , .