编辑:我正在运行Windows 7、64位。
我已经安装了Telnet Client,如果我转到c:\ windows \ system32,我确实找到了文件“ telnet.exe”;如果单击它,则telnet可以完美运行。
但是,如果我在cmd提示符下键入telnet,则会显示“命令无法识别”消息。
我认为这是因为c:\ windows \ system32 \ cmd.exe实际上是从windows \ sysWOW64(也具有cmd.exe)运行文件,因此我尝试将telnet.exe复制到此文件夹;当我在cmd行中键入telnet时(无论我使用哪个cmd.exe),我都不再收到错误消息,而是得到……好吧,什么也没有。它只是坐在那里,就像在等待输入时一样,但是如果我键入一些内容(例如“退出”),它将再次不执行任何操作并等待输入。
最后,我尝试在Windows \ sysWOW64中删除telnet.exe,在system32中创建telnet.exe的telnet.lnk快捷方式,并在运行telnet.lnk的Windows \ sysWOW64中创建telnet.bat文件。现在,如果我双击telnet.bat,则telnet可以完美启动(在system32 \ cmd.exe窗口中);如果我在cmd提示符下再次键入telnet(同样,不要紧),它将运行telnet.bat,而根本没有问题(选中此测试其他命令),但是在打开Telnet.lnk时返回“ Acess拒绝”。
所以,
-telnet 已安装并在双击时运行
-双击快捷方式即可正常使用
-telnet和快捷方式(也没有文件调用快捷方式)不能从任何 cmd提示符下运行。
那就是我走了多远。是的,有什么想法吗?
where telnet.exe
发言权?我刚刚在Windows功能下启用了Telnet客户端。Telnet.exe,一个64位程序,已被适当地添加到Windows \ System32。在Windows \ SysWOW64中找不到32位版本。telnet
在cmd提示符下键入按预期效果很好。不知道问题出在哪里。