dnvplj 发表于 2013-8-12 14:25:17

【已解决】先运行批处理后调用软件不起作用

本帖最后由 dnvplj 于 2013-8-12 19:08 编辑

我想先运行批处理清理一下系统,后调用QQ2013软件不动,见图和代码:
Opt("MustDeclareVars", 1)

_Main()
Exit

Func _Main()
        FileInstall("1.清理.bat", @TempDir & "\") ;把1.清理.bat编译进去并释放到临时文件目录
        RunWait(@TempDir & "\1.清理.bat", "", @SW_HIDE) ;运行临时文件夹的1.清理.bat并隐藏批处理黑框
        FileInstall("2.清理.bat", @TempDir & "\") ;把2.清理.bat编译进去并释放到临时文件目录
        RunWait(@TempDir & "\2.清理.bat", "", @SW_HIDE) ;运行临时文件夹的2.清理.bat并隐藏批处理黑框


        Run(@ScriptDir & "\QQ2013.exe")
       

EndFunc   ;==>_Main

dreamneo 发表于 2013-8-12 15:39:21

你批处理里有需要反馈的输入?
你可以先别HIDE,运行试试,调试的看!

kid2man 发表于 2013-8-12 16:11:00

你这个批处理里边是不是用了pause命令,如果有这个命令,那么你的runWait将永远等待下去!!!
所以后边的代码不能执行!

dnvplj 发表于 2013-8-12 19:05:54

三楼正解,谢谢指导。

kid2man 发表于 2013-8-12 22:24:24

三楼正解,谢谢指导。
dnvplj 发表于 2013-8-12 19:05 http://www.autoitx.com/images/common/back.gif

回复 2# dreamneo

LZ,2樓只是措辭比我謹慎,如果你用了choice也是是一樣的...2樓是學習的牓樣!他說得更加全面!
页: [1]
查看完整版本: 【已解决】先运行批处理后调用软件不起作用