I missed Arend's post but yes essentially that -
http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Number=208377#Post208377

 Code:
pushd "%~dp0"
cd /d "%~dp0"
cls
@echo off
if not defined ProgramFiles(x86) goto x86
echo Basic check says we're on x64 64-bit so add some code to do something ...
goto eof
:x86
echo Basic check says we're on x86 32-bit so add some code to do something ...
goto eof
:eof
pause
popd