已解决 如何重启脚本?
本帖最后由 nop 于 2011-12-19 15:04 编辑有时需要IF判断是否出错,如果错了就关闭脚本进程再启动,如何实现?
最好不要再调用另一个au3文件 删除脚自身都能做到, 何况是重新启动呢.
实质原理都是一样的, 脚本退出前运行相关批处理代码, 以这达到自己的目的. 用多进程不知能不能解决你的问题..
http://www.autoitx.com/search.php?searchid=168&orderby=lastpost&ascdesc=desc&searchsubmit=yes 本帖最后由 netegg 于 2011-12-18 14:58 编辑
回复 3# bdancerlc
exit (run(@comspec & '/c autoit3.exe file.au3'))大概可以吧,命令行记不住,看看帮助里的用命令行运行脚本的语法,但是有可能会冲突,试试看吧 回复 4# netegg
谢谢,我也借您的提示,试试看...
{:face (125):} 本帖最后由 风行者 于 2011-12-18 20:27 编辑
exit run(@scriptfullpath) 本帖最后由 bdancerlc 于 2011-12-18 16:51 编辑
回复 1# nop
根据netegg大哥的提示,测试可以直接用RUN()命令实现!
1、如果是打开au3脚本:Exit(run('autoit3.exe 测试.au3'))2、如果直接打开exe程序:Exit(run('测试.exe'))再次谢谢 net大哥... 学了一手..
另:打开au3文件时,autoit3.exe 放在脚本目录下.. 回复 6# 风行者
查看了手册:没发现@scriptfullname,只有个@ScriptFullPath....
另,如果打开au3 用@ScriptFullPath不知道如何实现!
多谢指教... 回复 8# bdancerlc
同求,@scriptfullname如果存在就好了 回复 9# nop
风行者 兄说的 @ScriptFullName 和 @ScriptFullPath 应该是一个功能,可能版本问题,AU3命令有改变?...
不过我总结的方法还不能达到你的需求么?..
{:face (197):} 不好意思,写错了,就是@ScriptFullPath 回复 11# 风行者
{:face (356):}
呵呵,我是说呢,在网上搜了半天没看到相关的参数...
还误以为是命令有改动...
我新手一个,楼上的言论让前辈见笑了... 回复 11# 风行者
风行哥,你女朋友很漂亮! 问的好 回答的很精彩感谢 本帖最后由 风行者 于 2011-12-18 20:27 编辑
exit run(@scriptfullpath)
页:
[1]
2