识别64位操作系统

时间:2016-04-05 21:17:36

标签: windows 64-bit autoit cpu-architecture

我无法使用以下脚本定位64位计算机。我错过了什么?

#NoTrayIcon
#RequireAdmin

If @OSArch = "X86" Then
    FileInstall("PrintBatchCover.config", @ProgramFilesDir & "\a\PrintBatchCover\PrintBatchCover.config", 1)
EndIf

If @OSArch = "X64" Then
    FileInstall("PrintBatchCover.config", "%Program Files (x86)\a\PrintBatchCover\PrintBatchCover.config", 1)
EndIf

2 个答案:

答案 0 :(得分:0)

看起来您正在尝试检查操作系统比特率?我相信最好的方法是使用@ProcessorArch。请参阅下面的示例。

Example.au3

 var num=0;
 do{
 var len = 20,
 str = '';
 while( len-- ) {
     str += String.fromCharCode( 48 + ~~(Math.random() * 42) );
 }
 console.log( "the: "+str );
 num++;
 }while(num<20)

如果这有帮助,请告诉我,如果它没有在下面评论,我们可以想出其他的东西!

谢谢,

<强>添

答案 1 :(得分:0)

  

我想念什么?

根据Documentation - Macro Reference - @OSArch

  

返回以下之一:“ X86”,“ IA64”,“ X64”-这是当前正在运行的操作系统的体系结构类型。

提供的脚本无法解释IA64