问:vfp调用外部命令telnet为什么不成功?
电脑在cmd下运行telnet是正常的.但在vfp环境, 运行 ! /N cmd 后, 在cmd窗口中再执行telnet ,提示:'telnet'不是内部命令或外部命令,也不是可运行的程序
这是什么原因?有谁试过?
我的环境:win7X64,vfp9.0
2016-7-8日,至谢大家,特别是3楼和9楼先生提示,现将测试情况说明如下:
(1)win7的CMD下运行telnet是正常的,且不需加路径就可运行.
(2)在vfp下直接调用windows的外部程序命令telnet无问题, 出问题的是需要加路径,毕竟telnet是外部命令程序.
我找到的telnet.exe文件是在"C:\Windows\winsxs\amd64_microsoft-windows-telnet-client_31bf3856ad364e35_6.1.7600.16385_none_1426830c3ebb712d\"这个文件夹,把这个路径加上就能运行了,估计不同版本的windows中telnet.exe所在目录不同, 建议把这个telnet.exe复制至%path%文件夹中,这是最好的解决办法.
(3)可能vfp下调用cmd的方式不同, 在vfp中的cmd窗口直接运行加路径的telnet.exe也没有提示符,必须加参数,如
! /N "c:\windows\telnet.exe" 192.168.1.254
[此贴子已经被作者于2016-7-8 08:31编辑过]