TC官方合作论坛

标题: TC5.3执行CMD求助 [打印本页]

作者: happyYE    时间: 2015-9-19 18:01
标题: TC5.3执行CMD求助
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窗口,能不能先检测上一条命令执行完毕再进行下一条

作者: kk1304231990    时间: 2015-9-19 19:44
本帖最后由 kk1304231990 于 2015-9-19 19:47 编辑

我测试了一下直接在电脑上运行打开的cmd窗口会长时间保留   直接命令打开的窗口只纯在3秒左右如果你直接这样用中间加个等待()延迟几秒钟问题就应该解决了
作者: kk1304231990    时间: 2015-9-19 20:25
不过你应该是想写好不如看下这个帖子http://bbs.tyuyan.com/forum.php? ... 0&highlight=cmd
如果我的回答对你有帮助记得采纳啊
作者: kk1304231990    时间: 2015-9-19 20:48
  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. 结束
复制代码

你基础还是要好好学学




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1