taskkill /f /im rdpclip.exe /fi "username eq %USERNAME%" && rdpclip
Nós usamos muito a área de trabalho remota (XP para o Server 2003), e as pessoas estão tendo problemas com a área de trabalho que não funciona aleatoriamente. Depois de garantir que todas as unidades foram selecionadas para a conexão remota e o rdpclip foi eliminado / reiniciado, a área de transferência funciona novamente.
Gostaria de saber se existe uma maneira de automatizar esse processo para os usuários, para que eu não precise matar e reiniciar manualmente o rdpclip toda vez que ele parar de funcionar para alguém. Eu poderia escrever um arquivo em lotes que mataria o rdpclip e o reiniciasse apenas para o usuário atual? Existe uma solução melhor?
Para reiniciá-lo em um .bat
:
taskkill /f /im rdpclip.exe /fi "username eq %USERNAME%"
start rdpclip.exe
exit
Eu recomendaria fazer com que (em lote) espere um segundo entre taskkill
e start
. Sem isso eu enfrentei um problema várias vezes: o sistema ainda não tinha matado o processo no momento em que o comando start
entrou. Então o novo processo não foi iniciado e o antigo foi morto. Resultado: no rdpclip.exe em tudo = (
cls
taskkill /F /FI "USERNAME eq %username%" /IM rdpclip.exe
ping -n 1 -w 1000 1.1.1.1>nul
start rdpclip.exe
Salvar como .bat.