2

Сначала у меня были проблемы, потому что Windows 7 по умолчанию не устанавливает клиент Telnet (также у SuperUser есть поток). Итак, после его установки (и перезапуска, как попросила Windows, хотя это совершенно не нужно), я открыл командную строку и пошел, чтобы запустить мою новую программу Telnet.

Я вхожу в телнет и получаю:

C:\Users\[USER]>telnet
'telnet' is not recognized as an internal or external command,
operable program or batch file.

«Это странно», - думаю я про себя. Итак, в проводнике Windows я перехожу в \Windows \System32 и вижу telnet.exe, сидящий в этой папке. Если дважды щелкнуть исполняемый файл, командная строка Telnet откроется для меня без проблем. Итак, я возвращаюсь в командную строку Windows и ввожу:

C:\Users\[USER]>\Windows\System32\telnet.exe
'\Windows\System32\telnet.exe' is not recognized as an internal or external command,
operable program or batch file.

И тогда (grep происходит из cygwin):

C:\Users\ryan\Desktop>dir \Windows\System32 | grep telnet

Ничего такого.

Я отключил UAC и понятия не имею, почему моя командная строка обманывает меня. Кто-нибудь испытывает что-то подобное?

Кроме того, я обнаружил, что могу создать ярлык Windows для telnet, который укажет на нужный файл и успешно откроет приглашение Telnet.

Напомним: в Windows 7 я установил Telnet и вижу его в своей папке System32, но не могу запустить его из командной строки.

2 ответа2

0

На данный момент вы думаете, что положили его в c:\windows\system32

и у вас возникли проблемы с запуском из командной строки.

забудьте переменную окружения path на данный момент. У вас странная проблема, которую вы не можете запустить напрямую.

Хорошая вещь, которую нужно сделать, это перейти в \windows \system32
C:\> CD \Windows \System32
C:\Windows \System32> Тельнету повезло? скорее всего нет Сделать каталог C:\blah

Откройте Windows Explorer. Скопируйте telnet.exe в этот каталог

Откройте командную строку

C:\>CD \Blah
C:\Blah>Dir

Посмотрите, есть ли там список telnet

Попробуйте dir /a Это перечисляет это сейчас?

Попробуй c:\blah> attrib

Это должно привести к тому, что список файлов будет немного похож на каталог, но с атрибутами.

Если вам удастся поместить его куда-нибудь, где вы сможете увидеть его в командной строке, скопируйте его в несколько игрушечных каталогов, и, в конце концов, в c:\windows\system32 и вытрите лоб ... и попытайтесь выяснить, что происходит или что случилось!

У меня нет windows 7, но посмотрите, происходит ли это для каких-либо других файлов EXE ... или это просто telnet.exe, может быть, Windows 7 играет в игры с этим одним файлом exe. Если это так, вы сможете это узнать! Если вы копируете файлы в каталог, вы видите, что командная строка показывает другие, но не telnet.exe? сделайте это каталогом своего творения без особого в нем, чтобы вы могли видеть, что вы делаете.

0

У меня больше нет этой проблемы. Microsoft исправила что-то или я что-то сделал, я не знаю. Если я столкнусь с этим снова, я снова открою этот вопрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .