我正在尝试使用批处理文件确定操作系统是 32 位还是 64 位,然后根据输出运行程序。这是我到目前为止所拥有的
if (systeminfo | findstr = based) == "x64-based PC" run 64-bit Program
else run 32-bit program
我不断收到“|此时出乎意料”。我尝试使用帽子 ^ 并且没有括号,但我似乎无法通过该错误。有什么我遗漏的东西或其他方法吗?批处理文件和程序将在闪存驱动器上,并在多个 Windows pc 上使用。systeminfo 命令是我知道的获得所需位结果的唯一方法,并且我知道该命令有效,但我需要程序查看结果并做出决定。任何想法将不胜感激!提前致谢