编辑:我正在运行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 denied”(拒绝访问)。
所以,
-telnet已安装并在双击时运行
-双击快捷方式即可正常使用
-telnet和快捷方式(也不是调用快捷方式的文件)都不能从任何cmd提示符下运行。
那就是我走了多远。是的,有什么想法吗?
看来在Win7 64位上,telnet.exe是64位命令。您可以从64位外壳程序(或cmd提示符)运行它,但是32位外壳程序将尝试从SysWOW64加载它,并且在那里找不到它。
我怀疑您正在运行32位命令提示符(例如,从SysWOW64)。如果运行64位命令提示符,则telnet应该可以工作。
您可以通过以下方法进行测试:转到“开始”菜单>“运行”,cmd
在此命令提示符下键入然后运行telnet。
您如何启动命令提示符?如果是链接,请查看属性。如果它来自另一个程序,并且该程序是32位,则可能是问题所在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句