liuzi360 发表于 2008-12-20 21:14:26

AU3连续调用几个程序出错

小弟才接触AU3,现在想用AU3来连续调用几个程序
比如先执行A.exe,再执行B.exe,再执行C.exe,然后导入注册表D,再自我删除所在文件夹及文件

Runwait(@ScriptDir&"A.exe")
Runwait(@ScriptDir&"B.exe")
Runwait(@ScriptDir&"C.exe")
Runwait(@ScriptDir&"Regedit.exe /s D.reg")
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd/q/s "'&@ScriptDir&'"',@SystemDir,@SW_HIDE)

但我会出现有时候不导入注册表,有时候又不执行前面的程序,有时候干脆直接删除所有文件,迷糊了
请高手执教!

大绯狼 发表于 2008-12-20 22:51:04

Runwait(@ScriptDir&"\A.exe")
需要\

liuzi360 发表于 2008-12-21 00:32:57

谢谢二楼兄弟指点,可以运行A,B,C程序了
Runwait(@ScriptDir&"\A.exe")
Runwait(@ScriptDir&"\B.exe")
Runwait(@ScriptDir&"\C.exe")
注册表导入改为:RunWait(@WindowsDir&"\regedit.exe /s @ScriptDir&\D.reg")后,导入注册表不稳定,怎么回事?
D.reg的路径是不是这样指定的?请高人指点
另外,文件夹偶尔才会删除,是否哪里有错误,也恳请指点

[ 本帖最后由 liuzi360 于 2008-12-21 10:47 编辑 ]

ly2001 发表于 2008-12-21 12:41:21

注册表用RegWrite命令

liuzi360 发表于 2008-12-21 21:02:53

回复 4# ly2001 的帖子

太多注册表要导入了
直接导入reg文件,怎么导入呢

lingshao 发表于 2009-1-3 14:09:24

导入注册表文件,用如下试试RunWait(@ComSpec & " /c regedit.exe /s D.reg", "", @SW_HIDE)
页: [1]
查看完整版本: AU3连续调用几个程序出错