在Windows 7中,Telnet不会从cmd提示符运行

Modified on: Thu, 06 Dec 2018 21:40:02 +0800

编辑:我正在运行Windows 7,64位。

我安装了Telnet客户端,如果我转到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快捷方式,并在windows \ sysWOW64中创建运行telnet.lnk的telnet.bat文件。
现在,如果我双击telnet.bat,telnet启动完美(在system32 \ cmd.exe窗口中);如果我在cmd提示符下键入telnet(再次,无关紧要),它运行telnet.bat并没有任何问题(检查此测试其他命令),但在打开Telnet.lnk时返回“Acess denied”。

所以,

- 安装 并在双击

时运行

- 如果双击

,它的快捷方式就可以正常工作

- 无论是telnet还是快捷方式(也不是调用快捷方式的文件)都可以从 cmd提示符运行。

这就是我走了多远。所以,是的......有什么想法吗?

作者:,Sampaio

最佳答案

似乎在Win7 64位上,telnet.exe是一个64位命令。您可以从64位shell(或cmd提示符)运行它,但32位shell将尝试从SysWOW64加载它,并且在那里找不到它。

我怀疑您正在运行32位命令提示符(例如,来自SysWOW64)。如果你运行64位命令提示符,telnet应该工作。

您可以转到“开始”菜单>进行测试。运行,键入cmd,然后从此命令提示符运行telnet。

您是如何开始命令提示的?如果是链接,请查看属性。如果它来自另一个程序,并且该程序是32位,则可能是问题。

作者:jdigital

相关问答

添加新评论