1

我正在尝试为名称中带有空格的进程运行具有 TASKLIST 命令的 bat 文件。我正在使用以下代码:

set "exe=The Process.exe"
tasklist /FI "PROCESSES eq %exe%"
...

但它返回

C:\folder>set "exe=The Process.exe"
C:\folder>tasklist /FI "PROCESSES eq The Process.exe"
ERROR: The search filter cannot be recognized.

那么如何在 bat 文件中为名称中带有空格的进程运行 tasklist 命令呢?

4

1 回答 1

2

我相信您在任务列表过滤器中使用了无效关键字 -PROCESSES应该是IMAGENAME

set "exe=The Process.exe"
tasklist /FI "IMAGENAME eq %exe%"
...

有关更多过滤器,请查看 tasklist 命令的帮助 -tasklist /?

于 2015-01-06T22:58:48.363 回答