我有一个单独设置 32 位和 64 位的程序。我的目标是创建一个可以运行适当设置的单个可执行文件。所以我创建了一个文件夹并将两个设置放在里面,然后编写了以下脚本:
@echo off
if %PROCESSOR_ARCHITECTURE%==AMD64 goto :x64
if %PROCESSOR_ARCHITEW6432%==AMD64 goto :x64
:x86
"%cd%"\setup.exe
exit
:x64
"%cd%"\setup-x64.exe
exit
之后,我在 WinRAR 中用这个文件夹创建了 SFX 文件,指向 BAT 文件。但是当我运行它时,会弹出一个命令行窗口并立即关闭,什么也没有发生。我转到临时文件夹并双击 BAT 文件并开始设置。在原始文件夹中也会发生同样的情况。发生了什么,我该如何解决?谢谢!