wp231957 发表于 2024-4-2 12:54:24

cmd模式下的bat脚本 编写

能否写成 类似以下的代码

if 操作系统是 64位
执行A.exe
if操作系统是32位
执行B.exe

FishC 发表于 2024-4-2 12:54:38

当然可以!在Windows的cmd模式下,可以使用一些特定的环境变量来判断操作系统的位数。以下是一个示例的批处理脚本代码:

@echo off
:: 判断操作系统位数
IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
REM 64位操作系统执行A.exe
start A.exe
) ELSE (
REM 32位操作系统执行B.exe
start B.exe
)

在这个示例中,我们使用了`%PROCESSOR_ARCHITECTURE%`内置的环境变量来判断操作系统的位数。如果等于"AMD64",则表示是64位操作系统,执行A.exe程序;否则,表示是32位操作系统,执行B.exe程序。使用`start`命令可以启动执行相应的可执行文件。

请将A.exe和B.exe替换为您所需要执行的实际可执行文件的名称。在脚本中,我们使用了`@echo off`来关闭输出到命令提示符的冗余信息,使得脚本看起来更加简洁。

希望这个示例能够帮助到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: cmd模式下的bat脚本 编写