0

我想查看是否使用批处理脚本在我的客户端 PC 上运行了多个活动的远程桌面会话。

当我打开我的任务管理器时,我可以看到(2)后面MSTSC.exe

我已经用过:

wmic process where name="mstsc.exe" | find "mstsc.exe" /c

但我得到的结果是1即使有两个远程桌面会话处于活动状态。

我想知道是否有人可以帮助我应对这个挑战。

4

1 回答 1

0

为什么不使用更简单的方法:

TaskList|Find /I /C "mstsc.exe"

要将数字保存为批处理文件中的变量:

@For /F %%A In ('TaskList^|Find /I /C "mstsc.exe"') Do @Set "Num=%%A"
@Echo %Num%

如果您仍然希望WMIC用于该任务,那么也许您可以将您提供的示例更改为:

WMIC Process Where Name="mstsc.exe" Get Name | Find /I /C "mstsc.exe"
于 2018-04-12T12:13:02.577 回答