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