Edit: Estou executando o Windows 7, 64 bits.
Eu tenho o cliente Telnet instalado e, se eu for para c: \ windows \ system32, encontro o arquivo "telnet.exe"; se eu clicar, o telnet funciona perfeitamente.
No entanto, se eu digitar telnet no prompt do cmd, ele exibirá 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 possui um cmd.exe) e, por isso, tentei copiar o telnet.exe para esta pasta; Quando 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 fica lá, como quando aguardo entrada, mas se eu digitar algo (por exemplo, "sair"), mais uma vez não faz nada e aguarda 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 clicar duas vezes em telnet.bat, o telnet inicia 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 (verifiquei isso testando outros comandos), mas retorna "Acesso negado" ao abrir o Telnet.lnk.
Assim,
- o telnet está instalado e é executado ao clicar duas vezes
- atalhos para ele funcionar perfeitamente se clicar duas vezes
- nem telnet nem atalhos (nem arquivos chamando atalhos) pode ser executado a partir de qualquer prompt de cmd.
E foi assim que eu fui. Então, sim ... Alguma idéia?
where telnet.exe
diz? Acabei de ativar o cliente Telnet em Recursos do Windows. O Telnet.exe, um programa de 64 bits, foi devidamente adicionado ao Windows \ System32. Nenhuma versão de 32 bits foi encontrada no Windows \ SysWOW64. Digitar telnet
no prompt do cmd funcionou perfeitamente conforme o esperado. Não sei qual é o problema no seu final.