【发布时间】:2018-09-05 20:24:41
【问题描述】:
需要帮助。
我正在尝试在批处理文件上运行以下命令以确定机器是 Intel 还是 AMD...
for /F "skip=1 tokens=1" %%i in ('wmic cpu get name') do set chip=%%i
如果 "%chip%" == "Intel(R)" 转到 Intel,否则转到 AMD
:Intel echo this is an Intel machine
:AMD echo 这是一台AMD机器
但我遇到了一个问题。输出如下:
for /F "skip=1 tokens=1" %i in ('wmic cpu get name') do set chip=%i
设置芯片=英特尔(R)
设置芯片=
它显示了第二个芯片“组”,基本上清除了第一个结果。
我需要输入什么才能在第一次响应后停止循环?
【问题讨论】:
-
也许
findstr更容易