MikeLemon:
Also I assume you then take those avrdude commands and paste them into a .bat file for a super simple op but how do you them get feedback for when the upload is done and if everything went on correctly?
Add a pause command at the end of your .bat file. AVRDUDE will output the upload progress and any errors to the console. If you don't have the pause command then the console window will close after the upload. With the pause command it will wait for a keystroke before closing. The -v option in DrAzzy's avrdude command provides verbose output. You can add more -v options to get even more verbose output (I think the max is -v -v -v -v) but one -v is usually good enough.