找回密码
 加入
搜索
查看: 2060|回复: 6

AU3执行DOS命令的问题

[复制链接]
发表于 2008-12-25 14:14:14 | 显示全部楼层 |阅读模式
执行两条net命令,先停止dns client服务,再开启这个服务.
编写了脚本,可以运行,但是没有生效. 如果我去掉了@SW_HIDE就可以. 但是不想出现dos的窗口,是哪里出现了问题呢 请高手指教.

脚本:
RunWait(@ComSpec & " /c net stop ""dns client""",@SW_HIDE)

RunWait(@ComSpec & " /c net start ""dns client""",@SW_HIDE)

[ 本帖最后由 windjin 于 2008-12-30 13:17 编辑 ]
发表于 2008-12-25 14:25:27 | 显示全部楼层
最小化吧!
..........................我也是新手哦!帮顶下,期待高人..
 楼主| 发表于 2008-12-25 15:01:01 | 显示全部楼层
谢谢二楼的回复,我知道@SW_HIDE是隐藏窗口运行命令的, 我的脚本添加@SW_HIDE的格式或者语法有问题吗?
或者要在两个语句之后加另外一条命令来确定已经完成? 或者难道net stop 和net start命令一定要出现dos窗口才能生效吗? 没道理啊...

[ 本帖最后由 windjin 于 2008-12-25 15:06 编辑 ]
发表于 2008-12-25 15:07:22 | 显示全部楼层

RunWait(@ComSpec & ' /c net stop "dns client"',"",@SW_HIDE)

RunWait(@ComSpec & ' /c net start "dns client"',"",@SW_HIDE)

 楼主| 发表于 2008-12-25 15:18:54 | 显示全部楼层
非常感谢三楼的指点, 测试成功, 确实是我的语法有问题.... 惭愧....
虽然加了@SW_HIDE的参数, 但是执行时在右下角的任务栏仍然会出现图标, 能否不让其显示呢?
发表于 2008-12-25 17:42:31 | 显示全部楼层
开头加  #NoTrayIcon
 楼主| 发表于 2008-12-30 13:15:17 | 显示全部楼层
谢谢各位的回答
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 02:57 , Processed in 0.077679 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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