Analisa uma saída de um comando para desconectar uma sessão da área de trabalho remota

1
qwinsta administrator | findstr Administrator

Dá saída como

>rdp-tcp#26        Administrator             2  Active

Eu preciso obter apenas o SESSIONNAME, ou seja, "rdp-tcp # 26" e usar no próximo comando como

tscon SESSIONNAME /dest:console

a variável% sessionname% não está ajudando, por favor, não forneça essas soluções.

    
por PKSA 27.04.2016 / 14:02

1 resposta

1

Eu preciso de obter rdp-tcp#26 e usar no próximo comando como

tscon SESSIONNAME /dest:console

Use o seguinte arquivo em lotes:

@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

Leitura Adicional

por 27.04.2016 / 14:28