批量多个活动远程桌面会话

时间:2018-04-12 11:44:16

标签: batch-file remote-desktop rdp mstsc

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

当我打开Task Manager时,我可以看到(2)后面的MSTSC.exe

我已经使用过:

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

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

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

1 个答案:

答案 0 :(得分: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"