标题:问:vfp调用外部命令telnet为什么不成功?
只看楼主
w6720w
Rank: 2
等 级:论坛游民
帖 子:8
专家分:15
注 册:2015-5-3
结帖率:50%
已结贴  问题点数:20 回复次数:11 
问: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编辑过]

搜索更多相关主题的帖子: Windows windows 
2016-07-03 23:02
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
看不出你错在哪
2016-07-04 04:53
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:8 
加上盘符及路径试试

活到老,学到老! http://www. E-mail:hu-jj@
2016-07-04 07:07
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
run /n cmd
2016-07-04 08:14
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
估计是权限问题,有可能权限不够!

2016-07-04 08:59
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
得分:0 
应该是 Telnet 没有启动:

http://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-07-05 16:58
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
以下是引用aaaaaa在2016-7-5 16:58:29的发言:

应该是 Telnet 没有启动:

http://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html


CMD下能运行,不是这个原因!

2016-07-06 15:07
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:0 
关闭防火墙试试。
2016-07-06 15:18
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:8 
以下是引用baichuan在2016-7-6 15:07:33的发言:



CMD下能运行,不是这个原因!

是不是telnet的参数问题,VFP的RUN解释参数与CMD不同。
2016-07-06 15:50
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
以下是引用吹水佬在2016-7-6 15:50:19的发言:


是不是telnet的参数问题,VFP的RUN解释参数与CMD不同。


他说的是VFP运行CMD,然后在CMD里面运行TELNET,感觉是CMD的权限问题!

2016-07-06 17:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-466596-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.166785 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved