Edit: Estou executando o windows 7, 64 bits.
Eu tenho o cliente de Telnet instalado, e se eu vou a c: \ windows \ system32 eu encontro o arquivo "telnet.exe"; se eu clicar, o telnet funciona perfeitamente.
No entanto, se eu digitar telnet no prompt do cmd, ele me fornecerá a mensagem "comando não reconhecido".
Eu acho que é porque c: \ windows \ system32 \ cmd.exe está realmente executando arquivos do windows \ sysWOW64 (que também tem um cmd.exe), e então eu tentei copiar o telnet.exe para esta pasta; Quando eu digito telnet na linha cmd (independentemente de qual cmd.exe eu uso) não recebo mais uma mensagem de erro e, em vez disso, recebo ... bem, nada. Ele apenas fica lá, como quando aguardando entrada, mas se eu digitar algo (por exemplo, "sair"), mais uma vez não faz nada e aguarda a entrada.
Por fim, tentei, no windows \ sysWOW64, excluir o telnet.exe, criar um atalho telnet.lnk para telnet.exe no system32 e criar um arquivo telnet.bat no windows \ sysWOW64, que executa o telnet.lnk.
Agora, se eu duplo clique em telnet.bat, telnet iniciar perfeitamente (em uma janela system32 \ cmd.exe); se eu digitar telnet no prompt do cmd (novamente, não importa qual) ele executa o telnet.bat sem nenhum problema (verifique isso testando outros comandos), mas retorna "Acesso negado" ao abrir o Telnet.lnk.
Então,
- o telnet é instalado e é executado quando você clica duas vezes
- atalhos funcionam perfeitamente se clicar duas vezes
- nem o telnet nem os atalhos (nem os atalhos de chamada de arquivos) podem ser executados a partir do prompt cmd.
E isso é o quão longe eu fui. Então, sim ... Alguma idéia?