解析命令的输出以断开远程桌面会话

解析命令的输出以断开远程桌面会话
qwinsta administrator | findstr Administrator

输出为

>rdp-tcp#26        Administrator             2  Active

我只需要获取 SESSIONNAME,即“rdp-tcp#26”,然后在下一个命令中使用它

tscon SESSIONNAME /dest:console

变量 %sessionname% 没有帮助,所以请不要给出这些解决方案。

答案1

我需要rdp-tcp#26在下一个命令中获取并使用

tscon SESSIONNAME /dest:console

使用以下批处理文件:

@echo off
for /f "usebackq tokens=1" %%i in (`qwinsta administrator ^| findstr Administrator`) do (
  set _temp=%%i
  set sessionname=%_temp:~1%
  )
tscon %sessionname% /dest:console
endlocal

进一步阅读

相关内容