Mr.*_*lli 2 windows 64-bit 32-bit vbscript batch-file
我目前正在使用一些程序,例如WinRAR,它们同时具有 32 位和 64 位版本。我想在项目文件夹的根目录下创建一个脚本(VB 或 Batch),该脚本可以“扫描”以根据本地机器处理器架构使用正确的程序。
如果在给定场景中重命名二进制文件不是一种选择,那么这可以通过使用变量的简单文件名技巧来完成WinRAR x86.exe
,WinRAR x64.exe
或者使用内部程序架构吗?
我已经下载了诸如Cheat Engine 之类的程序,它们具有 32 位和 64 位版本,其中还包含可以执行此操作的二进制文件。
这可以通过简单的脚本编程来完成,如果可以,我应该如何使用以及使用什么脚本格式?
使用批处理脚本或 vb 脚本来存储输出,wmic os get osarchitecture
你会得到一个字符串值,表示 32 位或 64 位。然后您可以使用典型的条件 if-then-else 来启动适当的二进制文件。问题解决了。
在%PROCESSOR_ARCHITECTURE%
环境变量存储这些信息,了解它返回的可能值,请参阅本博客后
https://blogs.msdn.microsoft.com/david.wang/2006/03/27/howto-detect-process-bitness/
PS 不依赖于访问操作系统驱动器(请记住,它并不总是C:
)寻找Program Files (x86)
或其他类似的黑客,您可能会遇到权限问题,这不是执行此操作的标准方法。
归档时间: |
|
查看次数: |
339 次 |
最近记录: |