Chỉnh sửa: Tôi đang chạy windows 7, 64 bit.
Tôi đã cài đặt Telnet Client và nếu tôi truy cập c: \ windows \ system32 tôi sẽ tìm thấy tệp "telnet.exe"; Nếu tôi nhấp vào nó, telnet chạy hoàn hảo.
Tuy nhiên, nếu tôi gõ telnet trong dấu nhắc cmd, nó sẽ cho tôi thông báo "lệnh không được nhận dạng".
Tôi nghĩ đó là vì c: \ windows \ system32 \ cmd.exe thực sự đang chạy các tệp từ windows \ sysWOW64 (cũng có cmd.exe), vì vậy tôi đã thử sao chép telnet.exe vào thư mục này; Khi tôi gõ telnet trong dòng cmd (bất kể tôi sử dụng cmd.exe nào), tôi không còn nhận được thông báo lỗi nữa, và thay vào đó nhận được ... tốt, không có gì. Nó chỉ nằm ở đó, giống như khi chờ nhập liệu, nhưng nếu tôi gõ một cái gì đó (ví dụ: "thoát") thì nó lại không làm gì cả và chờ đợi đầu vào.
Cuối cùng, tôi đã thử, trong windows \ sysWOW64, xóa telnet.exe, tạo lối tắt telnet.lnk sang telnet.exe trong system32 và tạo tệp telnet.bat trong windows \ sysWOW64, chạy telnet.lnk. Bây giờ, nếu tôi nhấp đúp vào telnet.bat, telnet sẽ khởi động hoàn hảo (trong cửa sổ system32 \ cmd.exe); nếu tôi gõ telnet trong dấu nhắc cmd (một lần nữa, không vấn đề gì) thì nó chạy telnet.bat vì không có vấn đề gì cả (đã kiểm tra lệnh này kiểm tra các lệnh khác), nhưng trả về "Acess bị từ chối" khi mở Telnet.lnk.
Vì thế,
- telnet được cài đặt và chạy khi nhấp đúp
- các phím tắt để nó hoạt động hoàn hảo nếu nhấp đúp
- không phải telnet hay phím tắt (hay file gọi phím tắt) có thể chạy từ một trong hai cmd nhắc.
Và đó là bao xa tôi đã đi. Vì vậy, yeah ... Có ý tưởng nào không?
where telnet.exe
nói gì Tôi vừa kích hoạt Máy khách Telnet trong Tính năng của Windows. Telnet.exe, một chương trình 64 bit, đã được thêm hợp lệ vào Windows \ System32. Không tìm thấy phiên bản 32 bit nào trong Windows \ SysWOW64. Gõ telnet
tại dấu nhắc cmd hoạt động hoàn hảo như mong đợi. Không biết vấn đề là gì ở cuối của bạn.