首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件-如果output <=2执行此操作,如果output >2则执行此操作(根据输出执行操作)

批处理文件-如果output <=2执行此操作,如果output >2则执行此操作(根据输出执行操作)
EN

Stack Overflow用户
提问于 2011-06-15 22:27:27
回答 1查看 2.1K关注 0票数 1

我正在尝试根据以下语句的输出执行操作:

代码语言:javascript
复制
wmic process where name="test.exe" | find "test.exe" /c

if the output is <=2 do echo two or less

if the output is >2 do echo more than two

如何做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2011-06-16 02:57:27

将它们设置为变量,然后进行比较,您还需要在搜索字符串=D之前使用开关

代码语言:javascript
复制
FOR /F "tokens=2 USEBACKQ delims=:" %%F IN (`command ^| find /C "test.exe"`) DO (
  SET var=%%F
)

IF %var% LEQ 2 ECHO Two or Less
IF %var% GTR 2 ECHO More than Two

编辑:(对于Jeb <3)

代码语言:javascript
复制
FOR /F "tokens=2 USEBACKQ delims=:" %%F IN (`command ^| find /C "test.exe"`) DO (
  SET var=%%F
)

IF %var% LEQ 2 (
 ECHO Two or Less
) ELSE ( 
 ECHO More than Two
)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6359306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档