แก้ไข: ฉันใช้ windows 7, 64 bits
ฉันติดตั้งไคลเอ็นต์ 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 ได้รับการติดตั้งและทำงานเมื่อดับเบิลคลิก
- ปุ่มลัดเพื่อให้ทำงานได้อย่างสมบูรณ์หากดับเบิลคลิก
- ค่า Telnet มิได้ลัด (หรือเรียกไฟล์ทางลัด) สามารถเรียกใช้จากทั้ง cmd พรอมต์
และนั่นคือสิ่งที่ฉันได้ไปไกลแค่ไหน ดังนั้นใช่ ... ความคิดใด ๆ
where telnet.exe
พูด? ฉันเพิ่งเปิดใช้งานไคลเอ็นต์ Telnet ภายใต้คุณลักษณะ Windows Telnet.exe ซึ่งเป็นโปรแกรม 64 บิตได้รับการเพิ่มรับรองสำเนาถูกต้องใน Windows \ System32 ไม่พบรุ่น 32 บิตใน Windows \ SysWOW64 การพิมพ์telnet
ที่พรอมต์คำสั่ง cmd ทำงานได้อย่างสมบูรณ์แบบตามที่คาดไว้ ไม่ทราบว่าปัญหาของคุณคืออะไร