Один из способов тестирования 64-битной системы, не требуя слишком технической информации, - это проверить каталог C: \ program files (x86) \. В 32-битной системе это просто C: \ Program Files. Этот каталог также существует в 64-битных системах, поэтому отсутствие C: \ Program Files (x86) \ говорит о том, что он 32-битный.
Третья строка этого пакетного файла запускается, если каталог существует, если он не существует, он идет к метке: NoUse32bitVersion.
C:
IF NOT EXIST "C:\Program Files (x86)\" GOTO IS32BIT
psexec -u domain\user -p password \\@serverlist -s -i -d msiexec.exe /i "\\share\folder\Avmr64.msi" /qb
:IS32BIT
echo Put your 32-bit version of the code here (or just EXIT)