Изменить: я использую Windows 7, 64 бит.
У меня установлен клиент Telnet, и если я захожу в c:\windows\system32, я нахожу файл "telnet.exe"; если я нажму на него, telnet работает отлично.
Однако, если я наберу telnet в командной строке cmd, появится сообщение "команда не распознана".
Я думаю, это потому, что c:\windows\system32\cmd.exe фактически запускает файлы из windows\sysWOW64 (в котором также есть cmd.exe), и поэтому я попытался скопировать telnet.exe в эту папку; Когда я набираю telnet в строке cmd (независимо от того, какой cmd.exe я использую), я больше не получаю сообщение об ошибке, а вместо этого получаю ... ну, ничего. Он просто сидит, как в ожидании ввода, но если я что-то наберу (например, "выйти"), он снова ничего не делает и ожидает ввода.
Наконец, я попытался в windows\sysWOW64 удалить telnet.exe, создать ярлык telnet.lnk для telnet.exe в system32 и создать файл telnet.bat в windows\sysWOW64, который запускает telnet.lnk. Теперь, если я дважды щелкну telnet.bat, telnet запустится идеально (в окне system32\cmd.exe); если я набираю telnet в командной строке cmd (опять же, неважно, какой именно), он запускает telnet.bat без каких-либо проблем (проверил это тестирование других команд), но при открытии Telnet.lnk возвращает "Acess denied".
Так,
- устанавливается телнет и запускается при двойном щелчке
- ярлыки к нему работают отлично, если дважды щелкнуть
- ни телнет , ни ярлыки (ни файлы , требующие сочетания клавиша) можно запустить из любой CMD строки.
И вот как далеко я зашел. Так что да... Есть идеи?