It's pretty much impossible to do this. What you hear in a song is a mix down of 30 or so tracks, in a stereo file. The individual tracks (vocal, guitar, snare, whatever) are not kept in their individuality. To audio software, it just sees a two channel stereo file.
Some software messes with the EQ to remove vocal frequencies, but this is 50/50 at best. Good luck.