Код:

@echo OFF
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
if %OS%==32BIT START "" "C:\Program Files\Microsoft\your32.exe"
if %OS%==64BIT START "" "C:\Program Files\Microsoft\your64.exe"
Код:

:CheckOS
IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)
:64BIT
START "" "C:\Program Files\Microsoft\your64.exe"
GOTO END
:32BIT
START "" "C:\Program Files\Microsoft\your32.exe"
GOTO END
:END
На VBS:
Код:

Set WshShell = WScript.CreateObject("WScript.Shell")
OSArchCheck = WshShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE")
If OSArchCheck = "x86" Then
objShell.run("C:\your32.exe")
Else
objShell.run("C:\your64.exe")
End If