【发布时间】:2013-09-19 13:06:42
【问题描述】:
任何人都知道如何将 IF 和 tasklist 与 find /C 一起使用。 我想将正在运行的实例或某些应用程序与预定义的数字进行比较。
应用程序名称= test.exe
应该运行的实例数=2(如果少,则执行其他操作报告 OK)
到目前为止,这是我的 doo-bey-doo:
tasklist /FI "IMAGENAME eq test.exe" | find /I /C "test.exe"
这很好用。我得到了运行实例的正确数字。但是当我把它放到一个 BATCH 文件中的 IF 语句中时,这就是地狱破裂的地方。那我哪里错了?
if tasklist /FI "IMAGENAME eq test.exe" | find /I /C "test.exe" EQU 2 : ECHO OK
ELSE ( GOTO doStuff )
:doStuff
【问题讨论】:
标签: windows batch-file cmd