找回密码
 加入
搜索
查看: 12143|回复: 14

[AU3基础] [已解决]用RunWait调用cmd执行命令为什么不显示cmd窗口?

  [复制链接]
发表于 2014-3-20 15:50:44 | 显示全部楼层 |阅读模式
本帖最后由 smooth 于 2014-3-25 11:38 编辑


RunWait(@ComSpec & " /C expdp system/" & $GUICtrlRead2 & "@" & $GUICtrlRead3 & " DIRECTORY=DUMP_EXP DUMPFILE=" & $GUICtrlRead5 & ".DMP LOGFILE=" & $GUICtrlRead6 & ".LOG SCHEMAS=" & $GUICtrlRead5, "", '')

命令可以被正确执行,但是cmd窗口无法显示出来?我并没有添加@SW_HIDE参数,请教这是怎么回事呢?
发表于 2014-3-20 17:30:35 | 显示全部楼层
搜回显  你直接 runwait("123.cmd")  可以显示
发表于 2014-3-20 18:10:38 | 显示全部楼层
1、/C是运行即结束,不会留下窗口,你可以换个参数为/K试试。
2、RunWait的第三个参数你填的不对,要么不写,要么写@SW_*类。
 楼主| 发表于 2014-3-20 20:18:54 | 显示全部楼层
本帖最后由 smooth 于 2014-3-21 09:25 编辑

回复 3# skyfree

我把/C换成/K了,还是没有显示,并且导致程序执行完毕无法退出。
发表于 2014-3-21 17:53:59 | 显示全部楼层
回复 4# smooth


    看到我第二句了吗?你参数写错了,别写最后一个参数,或写成@SW_SHOW,但不能写成空字符串!
 楼主| 发表于 2014-3-21 20:57:34 | 显示全部楼层
回复  smooth


    看到我第二句了吗?你参数写错了,别写最后一个参数,或写成@SW_SHOW,但不能写成空 ...
skyfree 发表于 2014-3-21 17:53


看到你说的第二句的,只是我不理解,你说要么不写,我以为我写''就是不写,理解不够深刻。
根据你的指点,问题解决,深表感谢!

不知道可否借此地向S大请教一个问题?AU3脚本程序在windows 7旗舰版 64位系统下,当鼠标经过一些编辑控件,比如input等,会不正常的颤抖,请教有什么办法可以避免?我已经发了一个帖子,但是没有人回复。谢谢!
发表于 2014-3-21 21:10:06 | 显示全部楼层
回复 6# smooth


    空字符串和不写是完全两回事!
 楼主| 发表于 2014-3-21 21:13:07 | 显示全部楼层
回复 7# skyfree

谨记,谢谢指点。
 楼主| 发表于 2014-3-21 23:42:34 | 显示全部楼层
回复  smooth


    空字符串和不写是完全两回事!
skyfree 发表于 2014-3-21 21:10


这里有个问题不明白。
RunWait ( "程序路径" [, "工作目录" [, 显示标志 [, 可选标志]]] )
假设第二个参数"工作目录"没有东西可写,而第三个参数显示标志我又想写,那第二个参数怎么办?又不能填空白字符。
发表于 2014-3-22 14:39:07 | 显示全部楼层
回复 9# smooth


    "工作目录"的意思是说你的工作目录要以引号进行包含,你仔细看帮助文档会提示你工作目录留空则表示云云。

而显示标志不是一个字符串,原则上说是一系列数值,例如@SW_HIDE、@SW_SHOW等,你只能填这种数值中的一个,或者填Default表示默认。如果填空字符串,函数会将空字符串转化为数值0,而0对应哪种状态就不得而知了。
 楼主| 发表于 2014-3-22 15:26:08 | 显示全部楼层
回复  smooth


    "工作目录"的意思是说你的工作目录要以引号进行包含,你仔细看帮助文档会提示你工作 ...
skyfree 发表于 2014-3-22 14:39


仔细想想确实是这样的,再次表示感谢。
发表于 2014-3-22 16:01:10 | 显示全部楼层
回复  smooth


    "工作目录"的意思是说你的工作目录要以引号进行包含,你仔细看帮助文档会提示你工作 ...
skyfree 发表于 2014-3-22 14:39



    '' = 0,0 对应的就是 @SW_HIDE,所以LZ是指定的不显示
 楼主| 发表于 2014-3-22 16:33:01 | 显示全部楼层
回复 12# afan

嗯,A大这么一说,那我就明白了其中的奥妙了。
发表于 2014-4-23 21:26:46 | 显示全部楼层
感谢,学习了
发表于 2018-8-17 14:36:21 | 显示全部楼层
看来还是要认真按照格式来写。这个例子也学到了东西
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-24 19:42 , Processed in 0.075502 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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