找回密码
 加入
搜索
查看: 1585|回复: 4

[AU3基础] 如何调用一个带参数的程序?并能获取他的运行进度?

[复制链接]
发表于 2013-12-31 15:16:06 | 显示全部楼层 |阅读模式
想调用 NewSID.exe
查看了 官网说可以通过 newsid.exe /a  newpcname 来改电脑名并同时更新SID  
我的程序如下:
$PcName="iacj00001"
RunWait(@ComSpec & " /c " & 'NewSID.exe /a $PcName', "", @SW_HIDE)

运行后只重启没有盖电脑名

而我运行了批处理

NewSID.exe /a iacj00001

电脑重启 并行电脑名修改成功

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-12-31 19:00:22 | 显示全部楼层
回复 1# cuihairu

RunWait(@ComSpec & " /c NewSID.exe /a " & $PcName, "", @SW_HIDE)

你代码里的存储机器名的变量根本没使用到!
 楼主| 发表于 2013-12-31 19:07:11 | 显示全部楼层
回复 2# user3000


    谢谢,发完帖子,自己看了看代码,发现了问题。但有什么方法能捕获到DOS中的程序运行的进度吗?等个几分钟,早感觉是程序出现问题了
发表于 2013-12-31 21:36:58 | 显示全部楼层
回复 3# cuihairu


    读取其回显。
在论坛搜一下吧,“DOS 回显”。
 楼主| 发表于 2014-1-1 08:20:48 | 显示全部楼层
回复 4# user3000


    万分感谢,想不到这ACN论坛的朋友这么热心,真是谢谢了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 20:29 , Processed in 0.079121 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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