No problem, thanks for coming back
vcvarsx86_amd64.bat does indeed exist
About %Path2% lol. So my %Path% variable exceeded the 2048 character limit for a environment variable, which caused windows to go insane. To fix this, I moved some of the variables from %Path% into a variable called %Path2%. I then reference %Path2% in %Path% and that seems to work.
Here is a horribly unformatted text file containing my %Path% value: [link text][2]
Here is %Path2%
[link text][3]
Note that the contents of %Path2% are the first contents of %Path%, so it seems to be expanding correctly.