Редактировать : Конечно, это никогда не было так просто. Как вы заметили, telnet от Microsoft не отвечает во ^]
время ожидания соединения.
Если вы не хотите ждать, у вас есть только два варианта:
Убить процесс telnet (из другой командной оболочки или из диспетчера задач), или
Используйте другой клиент Telnet. PuTTY - хороший выбор, так как он запускается как отдельное окно; даже если вы неправильно введете порт и окно PuTTY закроется, ваша командная оболочка будет доступна для запуска другого экземпляра с правильным номером порта.
Используйте escape-символ (по умолчанию Ctrl+]
). Это вызывает приглашение telnet, в котором вы можете закрыть или закрыть соединение.
> telnet Welcome to Microsoft Telnet Client Escape Character is 'CTRL+]' Microsoft Telnet>
Вы можете изменить это на что угодно в командной строке, используя -e
флаг:
C:\>telnet /? telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]] [...] -e Escape character to enter telnet client prompt. [...] C:\>telnet -e ' Welcome to Microsoft Telnet Client Escape Character is ''' Microsoft Telnet>