TC官方合作论坛

 找回密码
 立即注册
查看: 1316|回复: 3

[已解决] TC5.3执行CMD求助

[复制链接]
发表于 2015-9-19 18:01:54 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TC5.3中有连续多条CMD命令时。能不能先执行完第一条再第二条这样,现在的情况是这样的
  1. 命令("ping 192.168.1.100",true)
  2. 命令("ping 192.168.1.101",true)
  3. 命令("ping 192.168.1.102",true)
复制代码
但一点开始按钮就同时弹出3个CMD窗口,能不能先检测上一条命令执行完毕再进行下一条
回复

使用道具 举报

发表于 2015-9-19 20:48:38 | 显示全部楼层
  1. 变量 线程ID
  2. //从这里开始执行
  3. 功能 执行()
  4.     //从这里开始你的代码
  5.     系统设置工作路径("rc:")
  6.     变量 命令文本="cmd /c ping 192.168.1.100"
  7.     变量 批处理返回值=dllcall("qs.dll","char *","Tcmd","char *",命令文本)
  8.      编辑框设置文本("编辑框0",批处理返回值)
  9.    
  10. 结束
  11. //启动_热键操作
  12. 功能 启动_热键()
  13. //    命令("cmd /c ping 192.168.0.1",假)
  14.         线程ID=线程开启("执行","")
  15. 结束
  16. //终止热键操作
  17. 功能 终止_热键()
  18.     线程关闭(线程ID)
  19. 结束
复制代码

你基础还是要好好学学
回复 支持 反对

使用道具 举报

发表于 2015-9-19 19:44:58 | 显示全部楼层
本帖最后由 kk1304231990 于 2015-9-19 19:47 编辑

我测试了一下直接在电脑上运行打开的cmd窗口会长时间保留   直接命令打开的窗口只纯在3秒左右如果你直接这样用中间加个等待()延迟几秒钟问题就应该解决了
回复 支持 反对

使用道具 举报

发表于 2015-9-19 20:25:19 | 显示全部楼层
不过你应该是想写好不如看下这个帖子http://bbs.tyuyan.com/forum.php? ... 0&highlight=cmd
如果我的回答对你有帮助记得采纳啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-10-2 15:10 , Processed in 0.031229 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表