Редагувати: У мене працює 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, який взагалі не має проблем (перевірив це тестування інших команд), але повертає "Acess відмовлено" при відкритті Telnet.lnk.
Так,
- телнет буде встановлений і працює при подвійному натисканні
- ярлики до нього чудово працюють, якщо двічі клацнути
- ні telnet, ні ярлики (ні файли, що викликають ярлики) не можуть бути запущені з будь-якого запиту cmd.
І саме так я зайшов. Так, так ... Будь-які ідеї?
where telnet.exe
говорить? Я щойно ввімкнув клієнт Telnet в розділі "Особливості Windows". 64-розрядна програма Telnet.exe була належним чином додана до Windows \ System32. У Windows \ SysWOW64 не було знайдено 32-розрядної версії. Введення telnet
в підказку cmd спрацювало ідеально, як і очікувалося. Не знаєте, у чому проблема у вашому кінці.