Tente isso.
Timeout 2
taskill /f /cmd.exe
até o final de você .bat
Isto irá matar a janela para se matar depois que você sair. A Pausa é para que não a mate antes que seu comando de logout seja executado.
Usando o Windows 7. Quando faço RDP para um PC, eu gostaria de poder sair da sessão sem que a tela volte para a tela de login Ctrl + Alt + Del.
Os PCs em questão são quiosques que exibem o Chrome em tela cheia 'Modo quiosque'. Por isso, é importante que eles voltem à página inicial normal do navegador.
Consegui fazer logout com sucesso criando um arquivo .bat em C: \ bat chamado rdp_logout.bat
. O conteúdo deste arquivo .bat está abaixo;
tscon.exe 2 /dest:console
EXIT
Eu então criei um atalho na minha área de trabalho para este arquivo .bat (envie para a > área de trabalho). Alterei as permissões do arquivo .bat para executar como administrador. Quando quero sair do 'Quiosque', faço o seguinte;
WinKey+R
Isso abre o prompt de comando (na parte superior) do navegador com o seguinte exibido;
C:\Users\Administrator
Eu então digito;
cd Desktop
"rdp_logout.bat - Shortcut.lnk"
Isso é executado e me desconecta. No entanto, sempre que eu RDP para o mesmo PC imediatamente depois, a janela de prompt de comando ainda está mostrando 'no topo' do navegador.
O que preciso alterar para ocultar a janela de comando depois que os arquivos .bat foram executados?
Você não precisa criar um arquivo bat apenas:
cole seu comando: tscon.exe 2 /dest:console
pressione Enter