有没有人知道如何创建一个批处理文件,如果一个64位系统或另一个shell,如果它是一个32位系统,可以shell一个程序?
检查%PROCESSOR_ARCHITECTURE%为x86:
if %PROCESSOR_ARCHITECTURE%==x86 ( rem 32 bit ) else ( rem 64 bit )
至少暂时是。在服务器上,我可以访问它的AMD64,但不知道Itanium如何,例如。但32位版本总是报告x86。
另一个选择,也适用于WoW64:
for /f "skip=1 delims=" %%x in ('wmic cpu get addresswidth') do if not defined AddressWidth set AddressWidth=%%x if %AddressWidth%==64 ( rem 64 bit ) else ( rem 32 bit )