The password error is now common place. Basicaly, it checks for the ' common ' 1 number, 2 letters ( small and caps ) so just make sure Bitcoin-QT.conf and your BAT file have the same password with at least 1 number and at least 2 upppercase and lower case letters. It may give that error if you change to this example password as it may be ' too short ' as far as Bitcoin-QT is concerned as over 8 character passwords are more secure
EXAMPLE: -p 1Ab
I strongly advise using at least 1 of the characters from the number keys EXCEPT these 4 ' # & * % ' as they are considered special case characters in WINDOWS and may be misenterpreted.