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
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 对于/f- 循环命令以执行另一个命令的结果。
- 变量- 提取变量的一部分(子字符串)。